2011-08-02 17:21:18.539611 7f6f47935720 ceph version 0.29.1-479-g7dd919c.commit: 7dd919c2b4c90c51758062c32accf22fff5b352a. process: cmds. pid: 8460 2011-08-02 17:21:18.539829 7f6f47935720 -- 0.0.0.0:6800/8460 accepter.bind ms_addr is 0.0.0.0:6800/8460 need_addr=1 2011-08-02 17:21:18.540804 7f6f47935720 -- 0.0.0.0:6800/8460 messenger.start 2011-08-02 17:21:18.540861 7f6f47935720 -- 0.0.0.0:6800/8460 accepter.start 2011-08-02 17:21:18.541064 7f6f47935720 mds-1.0 init168 MDSCacheObject 2011-08-02 17:21:18.541090 7f6f47935720 mds-1.0 init2152 CInode 2011-08-02 17:21:18.541097 7f6f47935720 mds-1.0 init16 elist<>::item *7=112 2011-08-02 17:21:18.541104 7f6f47935720 mds-1.0 init360 inode_t 2011-08-02 17:21:18.541110 7f6f47935720 mds-1.0 init56 nest_info_t 2011-08-02 17:21:18.541116 7f6f47935720 mds-1.0 init32 frag_info_t 2011-08-02 17:21:18.541123 7f6f47935720 mds-1.0 init40 SimpleLock *5=200 2011-08-02 17:21:18.541130 7f6f47935720 mds-1.0 init48 ScatterLock *3=144 2011-08-02 17:21:18.541136 7f6f47935720 mds-1.0 init472 CDentry 2011-08-02 17:21:18.541162 7f6f47935720 mds-1.0 init16 elist<>::item 2011-08-02 17:21:18.541168 7f6f47935720 mds-1.0 init40 SimpleLock 2011-08-02 17:21:18.541175 7f6f47935720 mds-1.0 init1016 CDir 2011-08-02 17:21:18.541182 7f6f47935720 mds-1.0 init16 elist<>::item *2=32 2011-08-02 17:21:18.541190 7f6f47935720 mds-1.0 init192 fnode_t 2011-08-02 17:21:18.541197 7f6f47935720 mds-1.0 init56 nest_info_t *2 2011-08-02 17:21:18.541203 7f6f47935720 mds-1.0 init32 frag_info_t *2 2011-08-02 17:21:18.541209 7f6f47935720 mds-1.0 init168 Capability 2011-08-02 17:21:18.541216 7f6f47935720 mds-1.0 init32 xlist<>::item *2=64 2011-08-02 17:21:18.541475 7f6f47935720 -- 0.0.0.0:6800/8460 --> 192.168.98.116:6789/0 -- auth(proto 0 45 bytes) v1 -- ?+0 0x1dd6330 con 0x1dd5fb0 2011-08-02 17:21:18.542140 7f6f47931710 -- 192.168.98.115:6800/8460 learned my addr 192.168.98.115:6800/8460 2011-08-02 17:21:18.542207 7f6f47931710 mds-1.0 ms_get_authorizerMDS::ms_get_authorizer type=mon 2011-08-02 17:21:18.542827 7f6f44ab7710 mds-1.0 ms_handle_connectms_handle_connect on 192.168.98.116:6789/0 2011-08-02 17:21:18.951059 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 1 ==== auth_reply(proto 1 0 Success) v1 ==== 24+0+0 (3442558027 0 0) 0x7f6f34000940 con 0x1dd5fb0 2011-08-02 17:21:18.951137 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mon_subscribe({monmap=0+}) v1 -- ?+0 0x1de4580 con 0x1dd5fb0 2011-08-02 17:21:18.951252 7f6f47935720 mds-1.0 beacon_sendbeacon_send up:boot seq 1 (currently up:boot) 2011-08-02 17:21:18.951306 7f6f47935720 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:boot seq 1 v0) v1 -- ?+0 0x1dd6540 con 0x1dd5fb0 2011-08-02 17:21:18.951340 7f6f47935720 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mon_subscribe({monmap=0+,osdmap=0}) v1 -- ?+0 0x1de4580 con 0x1dd5fb0 2011-08-02 17:21:18.951373 7f6f47935720 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mon_subscribe({mdsmap=0+,monmap=0+,osdmap=0}) v1 -- ?+0 0x1dd6330 con 0x1dd5fb0 2011-08-02 17:21:18.951429 7f6f47935720 mds-1.0 open_loggeropen_logger 2011-08-02 17:21:18.951924 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 2 ==== mon_map v1 ==== 469+0+0 (666233922 0 0) 0x7f6f34000c50 con 0x1dd5fb0 2011-08-02 17:21:18.952149 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 3 ==== mon_subscribe_ack(300s) v1 ==== 20+0+0 (1333844767 0 0) 0x7f6f34000c50 con 0x1dd5fb0 2011-08-02 17:21:18.952175 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 4 ==== mon_map v1 ==== 469+0+0 (666233922 0 0) 0x7f6f34000e40 con 0x1dd5fb0 2011-08-02 17:21:18.952329 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 5 ==== osd_map(1,1) v1 ==== 6054+0+0 (3417903959 0 0) 0x7f6f34000c00 con 0x1dd5fb0 2011-08-02 17:21:18.952447 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 6 ==== mon_subscribe_ack(300s) v1 ==== 20+0+0 (1333844767 0 0) 0x7f6f340025c0 con 0x1dd5fb0 2011-08-02 17:21:18.952485 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 7 ==== mdsmap(e 1) v1 ==== 301+0+0 (556967951 0 0) 0x7f6f34002890 con 0x1dd5fb0 2011-08-02 17:21:18.952499 7f6f44ab7710 mds-1.0 handle_mds_maphandle_mds_map epoch 1 from mon1 2011-08-02 17:21:18.952534 7f6f44ab7710 mds-1.0 handle_mds_map my compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:18.952544 7f6f44ab7710 mds-1.0 handle_mds_map mdsmap compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:18.952557 7f6f44ab7710 mds-1.-1 handle_mds_mapmap says i am 192.168.98.115:6800/8460 mds-1.-1 state down:dne 2011-08-02 17:21:18.952564 7f6f44ab7710 mds-1.-1 handle_mds_mapnot in map yet 2011-08-02 17:21:18.952580 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 8 ==== mon_map v1 ==== 469+0+0 (666233922 0 0) 0x7f6f34002cd0 con 0x1dd5fb0 2011-08-02 17:21:18.952608 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 9 ==== osd_map(1,1) v1 ==== 6054+0+0 (3417903959 0 0) 0x7f6f340046f0 con 0x1dd5fb0 2011-08-02 17:21:18.952660 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 10 ==== mon_subscribe_ack(300s) v1 ==== 20+0+0 (1333844767 0 0) 0x7f6f34002cd0 con 0x1dd5fb0 2011-08-02 17:21:22.951411 7f6f439b4710 mds-1.-1 beacon_sendbeacon_send up:boot seq 2 (currently down:dne) 2011-08-02 17:21:22.951508 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:boot seq 2 v1) v1 -- ?+0 0x7f6f30000900 con 0x1dd5fb0 2011-08-02 17:21:23.117225 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 11 ==== mdsmap(e 2) v1 ==== 518+0+0 (3353117084 0 0) 0x7f6f34000c00 con 0x1dd5fb0 2011-08-02 17:21:23.117265 7f6f44ab7710 mds-1.-1 handle_mds_maphandle_mds_map epoch 2 from mon1 2011-08-02 17:21:23.117322 7f6f44ab7710 mds-1.-1 handle_mds_map my compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:23.117334 7f6f44ab7710 mds-1.-1 handle_mds_map mdsmap compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:23.117346 7f6f44ab7710 mds-1.0 handle_mds_mapmap says i am 192.168.98.115:6800/8460 mds-1.0 state up:standby 2011-08-02 17:21:23.117353 7f6f44ab7710 mds-1.0 handle_mds_maphandle_mds_map standby 2011-08-02 17:21:23.210459 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 12 ==== mdsmap(e 3) v1 ==== 542+0+0 (3276079758 0 0) 0x7f6f34002ac0 con 0x1dd5fb0 2011-08-02 17:21:23.210502 7f6f44ab7710 mds-1.0 handle_mds_maphandle_mds_map epoch 3 from mon1 2011-08-02 17:21:23.210535 7f6f44ab7710 mds-1.0 handle_mds_map my compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:23.210563 7f6f44ab7710 mds-1.0 handle_mds_map mdsmap compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:23.210576 7f6f44ab7710 mds0.1 handle_mds_mapmap says i am 192.168.98.115:6800/8460 mds0.1 state up:creating 2011-08-02 17:21:23.210584 7f6f44ab7710 mds0.1 handle_mds_maphandle_mds_map i am now mds0.1 2011-08-02 17:21:23.210591 7f6f44ab7710 mds0.1 handle_mds_maphandle_mds_map state change up:standby --> up:creating 2011-08-02 17:21:23.210677 7f6f44ab7710 mds0.1 boot_createboot_create 2011-08-02 17:21:23.210697 7f6f44ab7710 mds0.1 boot_createboot_create creating fresh journal 2011-08-02 17:21:23.210711 7f6f44ab7710 mds0.log create empty log 2011-08-02 17:21:23.210826 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mon_subscribe({mdsmap=4+,monmap=2+,osdmap=2}) v1 -- ?+0 0x7f6f380051d0 con 0x1dd5fb0 2011-08-02 17:21:23.210946 7f6f44ab7710 mds0.log start_new_segment at 4194304 2011-08-02 17:21:23.211000 7f6f44ab7710 mds0.cache create_subtree_mapcreate_subtree_map 0 subtrees, 0 fullauth 2011-08-02 17:21:23.211058 7f6f44ab7710 mds0.log submit_entry 4194304~127 : ESubtreeMap 0 subtrees , 0 ambiguous [metablob] 2011-08-02 17:21:23.211328 7f6f44ab7710 mds0.log Advancing to next stray directory on mds 0 2011-08-02 17:21:23.211346 7f6f44ab7710 mds0.1 boot_createboot_create creating fresh hierarchy 2011-08-02 17:21:23.211361 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:1 2011-08-02 17:21:23.211635 7f6f44ab7710 mds0.cache adjust_subtree_authadjust_subtree_auth -1,-2 -> 0,-2 on [dir 1 / [2,head] auth v=0 cv=0/0 state=1073741824 f() n() hs=0+0,ss=0+0 0x7f6f38019d70] 2011-08-02 17:21:23.211665 7f6f44ab7710 mds0.cache show_subtreesshow_subtrees - no subtrees 2011-08-02 17:21:23.211693 7f6f44ab7710 mds0.cache adjust_subtree_auth current root is [dir 1 / [2,head] auth v=0 cv=0/0 state=1073741824 f() n() hs=0+0,ss=0+0 | subtree 0x7f6f38019d70] 2011-08-02 17:21:23.211805 7f6f44ab7710 mds0.cache.dir(1) setting dir_auth=0,-2 from -1,-2 on [dir 1 / [2,head] auth v=0 cv=0/0 state=1073741824 f() n() hs=0+0,ss=0+0 | subtree 0x7f6f38019d70] 2011-08-02 17:21:23.211823 7f6f44ab7710 mds0.cache.dir(1) new subtree root, adjusting auth_pins 2011-08-02 17:21:23.211863 7f6f44ab7710 mds0.cache show_subtreesshow_subtrees 2011-08-02 17:21:23.211893 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 1 / [2,head] auth v=0 cv=0/0 dir_auth=0 state=1073741824 f() n() hs=0+0,ss=0+0 | subtree 0x7f6f38019d70] 2011-08-02 17:21:23.211903 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:2 2011-08-02 17:21:23.211970 7f6f44ab7710 mds0.cache.dir(1) add_primary_dentry [dentry #1/.ceph [2,head] auth (dversion lock) v=0 inode=0x7f6f380098b8 0x7f6f38021c90] 2011-08-02 17:21:23.211994 7f6f44ab7710 mds0.cache.dir(2) pre_dirty 1 2011-08-02 17:21:23.212011 7f6f44ab7710 mds0.cache.dir(2) mark_dirty (was clean) [dir 2 /.ceph/ [2,head] auth v=1 cv=0/0 REP state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801a168] version 1 2011-08-02 17:21:23.212069 7f6f44ab7710 mds0.cache.dir(2) commit want 0 on [dir 2 /.ceph/ [2,head] auth v=1 cv=0/0 REP state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801a168] 2011-08-02 17:21:23.212144 7f6f44ab7710 mds0.cache.dir(2) auth_pin by 0x7f6f3801a168 on [dir 2 /.ceph/ [2,head] auth v=1 cv=0/0 REP ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801a168] count now 1 + 0 2011-08-02 17:21:23.212167 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/0 on [dir 1 / [2,head] auth v=0 cv=0/0 REP dir_auth=0 ap=0+0+1 state=1073741824 f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree 0x7f6f38019d70] by 0x7f6f3801a168 count now 0 + 1 2011-08-02 17:21:23.212186 7f6f44ab7710 mds0.cache.dir(2) _commit want 1 on [dir 2 /.ceph/ [2,head] auth v=1 cv=0/0 REP ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801a168] 2011-08-02 17:21:23.212203 7f6f44ab7710 mds0.cache.dir(2) marking committing 2011-08-02 17:21:23.212219 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) have_past_parents_open [1,head] 2011-08-02 17:21:23.212233 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) build_snap_set [0,head] on snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:21:23.212245 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) build_snap_trace my_snaps [] 2011-08-02 17:21:23.212273 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) check_cache rebuilt seq 1 cached_seq 1 cached_last_created 0 cached_last_destroyed 0) 2011-08-02 17:21:23.212409 7f6f44ab7710 mds0.cache.dir(2) _commit_partial 2011-08-02 17:21:23.212507 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 1 2011-08-02 17:21:23.212528 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (was clean) [dir 1 / [2,head] auth v=1 cv=0/0 REP dir_auth=0 ap=0+0+1 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree 0x7f6f38019d70] version 1 2011-08-02 17:21:23.212571 7f6f44ab7710 mds0.cache.dir(1) commit want 0 on [dir 1 / [2,head] auth v=1 cv=0/0 REP dir_auth=0 ap=0+0+1 state=1610612738|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:21:23.213679 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f38019d70 on [dir 1 / [2,head] auth v=1 cv=0/0 REP dir_auth=0 ap=1+0+1 state=1610612738|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 1 2011-08-02 17:21:23.213705 7f6f44ab7710 mds0.cache.dir(1) _commit want 1 on [dir 1 / [2,head] auth v=1 cv=0/0 REP dir_auth=0 ap=1+0+1 state=1610612738|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:21:23.213713 7f6f44ab7710 mds0.cache.dir(1) marking committing 2011-08-02 17:21:23.213723 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) have_past_parents_open [1,head] 2011-08-02 17:21:23.213810 7f6f44ab7710 mds0.cache.dir(1) _commit_full 2011-08-02 17:21:23.213951 7f6f44ab7710 mds0.cache.dir(1) pos 26 dn '.ceph' inode [inode 2 [...2,head] /.ceph/ auth v1 f() n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f380098b8] 2011-08-02 17:21:23.214067 7f6f44ab7710 mds0.cache.ino(1) store 1 2011-08-02 17:21:23.214219 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:21:23.214280 7f6f44ab7710 mds0.1 boot_createboot_create creating mydir hierarchy 2011-08-02 17:21:23.214292 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:100 2011-08-02 17:21:23.214321 7f6f44ab7710 mds0.cache adjust_subtree_authadjust_subtree_auth -1,-2 -> 0,-2 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 state=1073741824 f() n() hs=0+0,ss=0+0 0x7f6f3801a560] 2011-08-02 17:21:23.214331 7f6f44ab7710 mds0.cache show_subtreesshow_subtrees 2011-08-02 17:21:23.214352 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 1 / [2,head] auth v=1 cv=1/0 REP dir_auth=0 ap=1+0+1 state=1610612802|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:21:23.214384 7f6f44ab7710 mds0.cache adjust_subtree_auth current root is [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 state=1073741824 f() n() hs=0+0,ss=0+0 | subtree 0x7f6f3801a560] 2011-08-02 17:21:23.214397 7f6f44ab7710 mds0.cache.dir(100) setting dir_auth=0,-2 from -1,-2 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 state=1073741824 f() n() hs=0+0,ss=0+0 | subtree 0x7f6f3801a560] 2011-08-02 17:21:23.214404 7f6f44ab7710 mds0.cache.dir(100) new subtree root, adjusting auth_pins 2011-08-02 17:21:23.214411 7f6f44ab7710 mds0.cache show_subtreesshow_subtrees 2011-08-02 17:21:23.214428 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 1 / [2,head] auth v=1 cv=1/0 REP dir_auth=0 ap=1+0+1 state=1610612802|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:21:23.214514 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 dir_auth=0 state=1073741824 f() n() hs=0+0,ss=0+0 | subtree 0x7f6f3801a560] 2011-08-02 17:21:23.214537 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:600 2011-08-02 17:21:23.214583 7f6f44ab7710 mds0.cache.dir(100) add_primary_dentry [dentry #100/stray0 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800a988 0x7f6f38021e68] 2011-08-02 17:21:23.214597 7f6f44ab7710 mds0.cache.dir(600) pre_dirty 1 2011-08-02 17:21:23.214611 7f6f44ab7710 mds0.cache.dir(600) mark_dirty (was clean) [dir 600 ~mds0/stray0/ [2,head] auth v=1 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801a958] version 1 2011-08-02 17:21:23.214626 7f6f44ab7710 mds0.cache.dir(600) commit want 0 on [dir 600 ~mds0/stray0/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801a958] 2011-08-02 17:21:23.214640 7f6f44ab7710 mds0.cache.dir(600) auth_pin by 0x7f6f3801a958 on [dir 600 ~mds0/stray0/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801a958] count now 1 + 0 2011-08-02 17:21:23.214676 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins 1/0 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 dir_auth=0 ap=0+0+1 state=1073741824 f(v0 1=0+1)/f() n(v0 1=0+1)/n() hs=1+0,ss=0+0 dirty=1 | child subtree 0x7f6f3801a560] by 0x7f6f3801a958 count now 0 + 1 2011-08-02 17:21:23.214769 7f6f44ab7710 mds0.cache.dir(600) _commit want 1 on [dir 600 ~mds0/stray0/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801a958] 2011-08-02 17:21:23.214786 7f6f44ab7710 mds0.cache.dir(600) marking committing 2011-08-02 17:21:23.214796 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) have_past_parents_open [1,head] 2011-08-02 17:21:23.214806 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) build_snap_set [0,head] on snaprealm(100 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38033870) 2011-08-02 17:21:23.214814 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) build_snap_trace my_snaps [] 2011-08-02 17:21:23.214856 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) check_cache rebuilt seq 1 cached_seq 1 cached_last_created 0 cached_last_destroyed 0) 2011-08-02 17:21:23.214917 7f6f44ab7710 mds0.cache.dir(600) _commit_partial 2011-08-02 17:21:23.215104 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:601 2011-08-02 17:21:23.215154 7f6f44ab7710 mds0.cache.dir(100) add_primary_dentry [dentry #100/stray1 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800b1f0 0x7f6f38022040] 2011-08-02 17:21:23.215168 7f6f44ab7710 mds0.cache.dir(601) pre_dirty 1 2011-08-02 17:21:23.215182 7f6f44ab7710 mds0.cache.dir(601) mark_dirty (was clean) [dir 601 ~mds0/stray1/ [2,head] auth v=1 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801ad50] version 1 2011-08-02 17:21:23.220163 7f6f44ab7710 mds0.cache.dir(601) commit want 0 on [dir 601 ~mds0/stray1/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801ad50] 2011-08-02 17:21:23.220204 7f6f44ab7710 mds0.cache.dir(601) auth_pin by 0x7f6f3801ad50 on [dir 601 ~mds0/stray1/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801ad50] count now 1 + 0 2011-08-02 17:21:23.220222 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins 1/0 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 dir_auth=0 ap=0+0+2 state=1073741824 f(v0 2=0+2)/f() n(v0 2=0+2)/n() hs=2+0,ss=0+0 dirty=2 | child subtree 0x7f6f3801a560] by 0x7f6f3801ad50 count now 0 + 2 2011-08-02 17:21:23.220238 7f6f44ab7710 mds0.cache.dir(601) _commit want 1 on [dir 601 ~mds0/stray1/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801ad50] 2011-08-02 17:21:23.220246 7f6f44ab7710 mds0.cache.dir(601) marking committing 2011-08-02 17:21:23.220256 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) have_past_parents_open [1,head] 2011-08-02 17:21:23.220338 7f6f44ab7710 mds0.cache.dir(601) _commit_partial 2011-08-02 17:21:23.220440 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:602 2011-08-02 17:21:23.220487 7f6f44ab7710 mds0.cache.dir(100) add_primary_dentry [dentry #100/stray2 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800ba58 0x7f6f38022218] 2011-08-02 17:21:23.220501 7f6f44ab7710 mds0.cache.dir(602) pre_dirty 1 2011-08-02 17:21:23.220515 7f6f44ab7710 mds0.cache.dir(602) mark_dirty (was clean) [dir 602 ~mds0/stray2/ [2,head] auth v=1 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801b148] version 1 2011-08-02 17:21:23.220532 7f6f44ab7710 mds0.cache.dir(602) commit want 0 on [dir 602 ~mds0/stray2/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801b148] 2011-08-02 17:21:23.220546 7f6f44ab7710 mds0.cache.dir(602) auth_pin by 0x7f6f3801b148 on [dir 602 ~mds0/stray2/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b148] count now 1 + 0 2011-08-02 17:21:23.220581 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins 1/0 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 dir_auth=0 ap=0+0+3 state=1073741824 f(v0 3=0+3)/f() n(v0 3=0+3)/n() hs=3+0,ss=0+0 dirty=3 | child subtree 0x7f6f3801a560] by 0x7f6f3801b148 count now 0 + 3 2011-08-02 17:21:23.220597 7f6f44ab7710 mds0.cache.dir(602) _commit want 1 on [dir 602 ~mds0/stray2/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b148] 2011-08-02 17:21:23.220604 7f6f44ab7710 mds0.cache.dir(602) marking committing 2011-08-02 17:21:23.220612 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) have_past_parents_open [1,head] 2011-08-02 17:21:23.220671 7f6f44ab7710 mds0.cache.dir(602) _commit_partial 2011-08-02 17:21:23.220746 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:603 2011-08-02 17:21:23.220779 7f6f44ab7710 mds0.cache.dir(100) add_primary_dentry [dentry #100/stray3 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800c2c0 0x7f6f380223f0] 2011-08-02 17:21:23.220800 7f6f44ab7710 mds0.cache.dir(603) pre_dirty 1 2011-08-02 17:21:23.220814 7f6f44ab7710 mds0.cache.dir(603) mark_dirty (was clean) [dir 603 ~mds0/stray3/ [2,head] auth v=1 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801b540] version 1 2011-08-02 17:21:23.220829 7f6f44ab7710 mds0.cache.dir(603) commit want 0 on [dir 603 ~mds0/stray3/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801b540] 2011-08-02 17:21:23.220843 7f6f44ab7710 mds0.cache.dir(603) auth_pin by 0x7f6f3801b540 on [dir 603 ~mds0/stray3/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b540] count now 1 + 0 2011-08-02 17:21:23.220858 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins 1/0 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 dir_auth=0 ap=0+0+4 state=1073741824 f(v0 4=0+4)/f() n(v0 4=0+4)/n() hs=4+0,ss=0+0 dirty=4 | child subtree 0x7f6f3801a560] by 0x7f6f3801b540 count now 0 + 4 2011-08-02 17:21:23.220880 7f6f44ab7710 mds0.cache.dir(603) _commit want 1 on [dir 603 ~mds0/stray3/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b540] 2011-08-02 17:21:23.220887 7f6f44ab7710 mds0.cache.dir(603) marking committing 2011-08-02 17:21:23.220896 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) have_past_parents_open [1,head] 2011-08-02 17:21:23.220958 7f6f44ab7710 mds0.cache.dir(603) _commit_partial 2011-08-02 17:21:23.221048 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:604 2011-08-02 17:21:23.221085 7f6f44ab7710 mds0.cache.dir(100) add_primary_dentry [dentry #100/stray4 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800cb28 0x7f6f380225c8] 2011-08-02 17:21:23.221095 7f6f44ab7710 mds0.cache.dir(604) pre_dirty 1 2011-08-02 17:21:23.221110 7f6f44ab7710 mds0.cache.dir(604) mark_dirty (was clean) [dir 604 ~mds0/stray4/ [2,head] auth v=1 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801b938] version 1 2011-08-02 17:21:23.221140 7f6f44ab7710 mds0.cache.dir(604) commit want 0 on [dir 604 ~mds0/stray4/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801b938] 2011-08-02 17:21:23.221154 7f6f44ab7710 mds0.cache.dir(604) auth_pin by 0x7f6f3801b938 on [dir 604 ~mds0/stray4/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b938] count now 1 + 0 2011-08-02 17:21:23.221169 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins 1/0 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 dir_auth=0 ap=0+0+5 state=1073741824 f(v0 5=0+5)/f() n(v0 5=0+5)/n() hs=5+0,ss=0+0 dirty=5 | child subtree 0x7f6f3801a560] by 0x7f6f3801b938 count now 0 + 5 2011-08-02 17:21:23.221184 7f6f44ab7710 mds0.cache.dir(604) _commit want 1 on [dir 604 ~mds0/stray4/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b938] 2011-08-02 17:21:23.221205 7f6f44ab7710 mds0.cache.dir(604) marking committing 2011-08-02 17:21:23.221214 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) have_past_parents_open [1,head] 2011-08-02 17:21:23.221279 7f6f44ab7710 mds0.cache.dir(604) _commit_partial 2011-08-02 17:21:23.221357 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:605 2011-08-02 17:21:23.221391 7f6f44ab7710 mds0.cache.dir(100) add_primary_dentry [dentry #100/stray5 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800d390 0x7f6f380227a0] 2011-08-02 17:21:23.221402 7f6f44ab7710 mds0.cache.dir(605) pre_dirty 1 2011-08-02 17:21:23.221416 7f6f44ab7710 mds0.cache.dir(605) mark_dirty (was clean) [dir 605 ~mds0/stray5/ [2,head] auth v=1 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801bd30] version 1 2011-08-02 17:21:23.221431 7f6f44ab7710 mds0.cache.dir(605) commit want 0 on [dir 605 ~mds0/stray5/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801bd30] 2011-08-02 17:21:23.221455 7f6f44ab7710 mds0.cache.dir(605) auth_pin by 0x7f6f3801bd30 on [dir 605 ~mds0/stray5/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801bd30] count now 1 + 0 2011-08-02 17:21:23.221471 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins 1/0 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 dir_auth=0 ap=0+0+6 state=1073741824 f(v0 6=0+6)/f() n(v0 6=0+6)/n() hs=6+0,ss=0+0 dirty=6 | child subtree 0x7f6f3801a560] by 0x7f6f3801bd30 count now 0 + 6 2011-08-02 17:21:23.221485 7f6f44ab7710 mds0.cache.dir(605) _commit want 1 on [dir 605 ~mds0/stray5/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801bd30] 2011-08-02 17:21:23.221493 7f6f44ab7710 mds0.cache.dir(605) marking committing 2011-08-02 17:21:23.221501 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) have_past_parents_open [1,head] 2011-08-02 17:21:23.221566 7f6f44ab7710 mds0.cache.dir(605) _commit_partial 2011-08-02 17:21:23.221656 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:606 2011-08-02 17:21:23.221688 7f6f44ab7710 mds0.cache.dir(100) add_primary_dentry [dentry #100/stray6 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800dbf8 0x7f6f38022978] 2011-08-02 17:21:23.221699 7f6f44ab7710 mds0.cache.dir(606) pre_dirty 1 2011-08-02 17:21:23.221711 7f6f44ab7710 mds0.cache.dir(606) mark_dirty (was clean) [dir 606 ~mds0/stray6/ [2,head] auth v=1 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801c128] version 1 2011-08-02 17:21:23.221726 7f6f44ab7710 mds0.cache.dir(606) commit want 0 on [dir 606 ~mds0/stray6/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801c128] 2011-08-02 17:21:23.221740 7f6f44ab7710 mds0.cache.dir(606) auth_pin by 0x7f6f3801c128 on [dir 606 ~mds0/stray6/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c128] count now 1 + 0 2011-08-02 17:21:23.221756 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins 1/0 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 dir_auth=0 ap=0+0+7 state=1073741824 f(v0 7=0+7)/f() n(v0 7=0+7)/n() hs=7+0,ss=0+0 dirty=7 | child subtree 0x7f6f3801a560] by 0x7f6f3801c128 count now 0 + 7 2011-08-02 17:21:23.221783 7f6f44ab7710 mds0.cache.dir(606) _commit want 1 on [dir 606 ~mds0/stray6/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c128] 2011-08-02 17:21:23.221790 7f6f44ab7710 mds0.cache.dir(606) marking committing 2011-08-02 17:21:23.221799 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) have_past_parents_open [1,head] 2011-08-02 17:21:23.221863 7f6f44ab7710 mds0.cache.dir(606) _commit_partial 2011-08-02 17:21:23.221946 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:607 2011-08-02 17:21:23.221981 7f6f44ab7710 mds0.cache.dir(100) add_primary_dentry [dentry #100/stray7 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800e460 0x7f6f38022b50] 2011-08-02 17:21:23.221991 7f6f44ab7710 mds0.cache.dir(607) pre_dirty 1 2011-08-02 17:21:23.222082 7f6f44ab7710 mds0.cache.dir(607) mark_dirty (was clean) [dir 607 ~mds0/stray7/ [2,head] auth v=1 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801c520] version 1 2011-08-02 17:21:23.222104 7f6f44ab7710 mds0.cache.dir(607) commit want 0 on [dir 607 ~mds0/stray7/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801c520] 2011-08-02 17:21:23.222134 7f6f44ab7710 mds0.cache.dir(607) auth_pin by 0x7f6f3801c520 on [dir 607 ~mds0/stray7/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c520] count now 1 + 0 2011-08-02 17:21:23.222152 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins 1/0 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 dir_auth=0 ap=0+0+8 state=1073741824 f(v0 8=0+8)/f() n(v0 8=0+8)/n() hs=8+0,ss=0+0 dirty=8 | child subtree 0x7f6f3801a560] by 0x7f6f3801c520 count now 0 + 8 2011-08-02 17:21:23.222167 7f6f44ab7710 mds0.cache.dir(607) _commit want 1 on [dir 607 ~mds0/stray7/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c520] 2011-08-02 17:21:23.222182 7f6f44ab7710 mds0.cache.dir(607) marking committing 2011-08-02 17:21:23.222191 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) have_past_parents_open [1,head] 2011-08-02 17:21:23.222253 7f6f44ab7710 mds0.cache.dir(607) _commit_partial 2011-08-02 17:21:23.222337 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:608 2011-08-02 17:21:23.222373 7f6f44ab7710 mds0.cache.dir(100) add_primary_dentry [dentry #100/stray8 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800ecc8 0x7f6f38022d28] 2011-08-02 17:21:23.222385 7f6f44ab7710 mds0.cache.dir(608) pre_dirty 1 2011-08-02 17:21:23.222398 7f6f44ab7710 mds0.cache.dir(608) mark_dirty (was clean) [dir 608 ~mds0/stray8/ [2,head] auth v=1 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801c918] version 1 2011-08-02 17:21:23.222412 7f6f44ab7710 mds0.cache.dir(608) commit want 0 on [dir 608 ~mds0/stray8/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801c918] 2011-08-02 17:21:23.222437 7f6f44ab7710 mds0.cache.dir(608) auth_pin by 0x7f6f3801c918 on [dir 608 ~mds0/stray8/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c918] count now 1 + 0 2011-08-02 17:21:23.222453 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins 1/0 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 dir_auth=0 ap=0+0+9 state=1073741824 f(v0 9=0+9)/f() n(v0 9=0+9)/n() hs=9+0,ss=0+0 dirty=9 | child subtree 0x7f6f3801a560] by 0x7f6f3801c918 count now 0 + 9 2011-08-02 17:21:23.222467 7f6f44ab7710 mds0.cache.dir(608) _commit want 1 on [dir 608 ~mds0/stray8/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c918] 2011-08-02 17:21:23.222475 7f6f44ab7710 mds0.cache.dir(608) marking committing 2011-08-02 17:21:23.222483 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) have_past_parents_open [1,head] 2011-08-02 17:21:23.222547 7f6f44ab7710 mds0.cache.dir(608) _commit_partial 2011-08-02 17:21:23.222628 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:609 2011-08-02 17:21:23.222659 7f6f44ab7710 mds0.cache.dir(100) add_primary_dentry [dentry #100/stray9 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800f530 0x7f6f38022f00] 2011-08-02 17:21:23.222670 7f6f44ab7710 mds0.cache.dir(609) pre_dirty 1 2011-08-02 17:21:23.222683 7f6f44ab7710 mds0.cache.dir(609) mark_dirty (was clean) [dir 609 ~mds0/stray9/ [2,head] auth v=1 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801cd10] version 1 2011-08-02 17:21:23.222697 7f6f44ab7710 mds0.cache.dir(609) commit want 0 on [dir 609 ~mds0/stray9/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801cd10] 2011-08-02 17:21:23.222711 7f6f44ab7710 mds0.cache.dir(609) auth_pin by 0x7f6f3801cd10 on [dir 609 ~mds0/stray9/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801cd10] count now 1 + 0 2011-08-02 17:21:23.222746 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins 1/0 on [dir 100 ~mds0/ [2,head] auth v=0 cv=0/0 dir_auth=0 ap=0+0+10 state=1073741824 f(v0 10=0+10)/f() n(v0 10=0+10)/n() hs=10+0,ss=0+0 dirty=10 | child subtree 0x7f6f3801a560] by 0x7f6f3801cd10 count now 0 + 10 2011-08-02 17:21:23.222762 7f6f44ab7710 mds0.cache.dir(609) _commit want 1 on [dir 609 ~mds0/stray9/ [2,head] auth v=1 cv=0/0 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801cd10] 2011-08-02 17:21:23.222770 7f6f44ab7710 mds0.cache.dir(609) marking committing 2011-08-02 17:21:23.222778 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) have_past_parents_open [1,head] 2011-08-02 17:21:23.222836 7f6f44ab7710 mds0.cache.dir(609) _commit_partial 2011-08-02 17:21:23.222915 7f6f44ab7710 mds0.cache create_system_inodecreating system inode with ino:200 2011-08-02 17:21:23.222951 7f6f44ab7710 mds0.cache.dir(100) add_primary_dentry [dentry #100/journal [2,head] auth (dversion lock) v=0 inode=0x7f6f3800fd98 0x7f6f380230d8] 2011-08-02 17:21:23.222961 7f6f44ab7710 mds0.cache.dir(100) pre_dirty 1 2011-08-02 17:21:23.222977 7f6f44ab7710 mds0.cache.dir(100) mark_dirty (was clean) [dir 100 ~mds0/ [2,head] auth v=1 cv=0/0 dir_auth=0 ap=0+0+10 state=1073741826|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree 0x7f6f3801a560] version 1 2011-08-02 17:21:23.222994 7f6f44ab7710 mds0.cache.dir(100) commit want 0 on [dir 100 ~mds0/ [2,head] auth v=1 cv=0/0 dir_auth=0 ap=0+0+10 state=1610612738|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty 0x7f6f3801a560] 2011-08-02 17:21:23.223009 7f6f44ab7710 mds0.cache.dir(100) auth_pin by 0x7f6f3801a560 on [dir 100 ~mds0/ [2,head] auth v=1 cv=0/0 dir_auth=0 ap=1+0+10 state=1610612738|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] count now 1 + 10 2011-08-02 17:21:23.223050 7f6f44ab7710 mds0.cache.dir(100) _commit want 1 on [dir 100 ~mds0/ [2,head] auth v=1 cv=0/0 dir_auth=0 ap=1+0+10 state=1610612738|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] 2011-08-02 17:21:23.223059 7f6f44ab7710 mds0.cache.dir(100) marking committing 2011-08-02 17:21:23.223067 7f6f44ab7710 mds0.cache.snaprealm(100 seq 1 0x7f6f38033870) have_past_parents_open [1,head] 2011-08-02 17:21:23.223129 7f6f44ab7710 mds0.cache.dir(100) _commit_full 2011-08-02 17:21:23.223179 7f6f44ab7710 mds0.cache.dir(100) pos 28 dn 'journal' inode [inode 200 [2,head] ~mds0/journal auth v1 s=0 n(v0 1=1+0) (iversion lock) 0x7f6f3800fd98] 2011-08-02 17:21:23.223202 7f6f44ab7710 mds0.cache.dir(100) pos 377 dn 'stray0' inode [inode 600 [...2,head] ~mds0/stray0/ auth v1 f() n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f3800a988] 2011-08-02 17:21:23.223219 7f6f44ab7710 mds0.cache.dir(100) pos 726 dn 'stray1' inode [inode 601 [...2,head] ~mds0/stray1/ auth v1 f() n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f3800b1f0] 2011-08-02 17:21:23.223247 7f6f44ab7710 mds0.cache.dir(100) pos 1075 dn 'stray2' inode [inode 602 [...2,head] ~mds0/stray2/ auth v1 f() n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f3800ba58] 2011-08-02 17:21:23.223265 7f6f44ab7710 mds0.cache.dir(100) pos 1424 dn 'stray3' inode [inode 603 [...2,head] ~mds0/stray3/ auth v1 f() n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f3800c2c0] 2011-08-02 17:21:23.223282 7f6f44ab7710 mds0.cache.dir(100) pos 1773 dn 'stray4' inode [inode 604 [...2,head] ~mds0/stray4/ auth v1 f() n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f3800cb28] 2011-08-02 17:21:23.223299 7f6f44ab7710 mds0.cache.dir(100) pos 2122 dn 'stray5' inode [inode 605 [...2,head] ~mds0/stray5/ auth v1 f() n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f3800d390] 2011-08-02 17:21:23.223316 7f6f44ab7710 mds0.cache.dir(100) pos 2471 dn 'stray6' inode [inode 606 [...2,head] ~mds0/stray6/ auth v1 f() n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f3800dbf8] 2011-08-02 17:21:23.223348 7f6f44ab7710 mds0.cache.dir(100) pos 2820 dn 'stray7' inode [inode 607 [...2,head] ~mds0/stray7/ auth v1 f() n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f3800e460] 2011-08-02 17:21:23.223365 7f6f44ab7710 mds0.cache.dir(100) pos 3169 dn 'stray8' inode [inode 608 [...2,head] ~mds0/stray8/ auth v1 f() n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f3800ecc8] 2011-08-02 17:21:23.223382 7f6f44ab7710 mds0.cache.dir(100) pos 3518 dn 'stray9' inode [inode 609 [...2,head] ~mds0/stray9/ auth v1 f() n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f3800f530] 2011-08-02 17:21:23.223460 7f6f44ab7710 mds0.cache.ino(100) store 1 2011-08-02 17:21:23.223505 7f6f44ab7710 mds0.cache.ino(100) encode_snap_blob snaprealm(100 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38033870) 2011-08-02 17:21:23.223554 7f6f44ab7710 mds0.1 boot_createboot_create creating fresh inotable table 2011-08-02 17:21:23.223581 7f6f44ab7710 mds0.inotable: savesave v 0 2011-08-02 17:21:23.223651 7f6f44ab7710 mds0.sessionmap save needv 0, v 0 2011-08-02 17:21:23.223731 7f6f44ab7710 mds0.1 boot_createboot_create creating fresh anchortable 2011-08-02 17:21:23.223750 7f6f44ab7710 mds0.anchortable: savesave v 0 2011-08-02 17:21:23.223811 7f6f44ab7710 mds0.1 boot_createboot_create creating fresh snaptable 2011-08-02 17:21:23.223827 7f6f44ab7710 mds0.snaptable: savesave v 0 2011-08-02 17:21:23.223899 7f6f44ab7710 mds0.bal check_targetscheck_targets have need want 2011-08-02 17:21:23.223965 7f6f44ab7710 mds0.bal try_rebalance map: i imported [dir 1 / [2,head] auth v=1 cv=1/0 REP dir_auth=0 ap=1+0+1 state=1610612802|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] from 0 2011-08-02 17:21:23.223988 7f6f44ab7710 mds0.bal try_rebalance map: i imported [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+10 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] from 0 2011-08-02 17:21:23.223996 7f6f44ab7710 mds0.bal try_rebalancerebalance done 2011-08-02 17:21:23.229053 7f6f44ab7710 mds0.cache show_subtreesshow_subtrees 2011-08-02 17:21:23.229108 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 1 / [2,head] auth v=1 cv=1/0 REP dir_auth=0 ap=1+0+1 state=1610612802|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:21:23.229129 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+10 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] 2011-08-02 17:21:23.229172 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 13 ==== osd_map(2,4) v1 ==== 2096+0+0 (2787465069 0 0) 0x7f6f34002d00 con 0x1dd5fb0 2011-08-02 17:21:23.230662 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6804/32197 -- osd_op(mds0.1:1 200.00000000 [writefull 0~84] 1.3494) v1 -- ?+0 0x7f6f380bdbd0 con 0x7f6f380bd880 2011-08-02 17:21:23.230719 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6801/32123 -- osd_op(mds0.1:2 200.00000001 [delete] 1.f474) v1 -- ?+0 0x7f6f380cb050 con 0x7f6f380b1cd0 2011-08-02 17:21:23.230736 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6804/8790 -- osd_op(mds0.1:3 200.00000002 [delete] 1.2dbb) v1 -- ?+0 0x7f6f380cb340 con 0x7f6f380bd2c0 2011-08-02 17:21:23.230752 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6804/8790 -- osd_op(mds0.1:4 200.00000003 [delete] 1.e3ab) v1 -- ?+0 0x7f6f380cb630 con 0x7f6f380bd2c0 2011-08-02 17:21:23.230767 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6804/8790 -- osd_op(mds0.1:5 200.00000004 [delete] 1.bc1f) v1 -- ?+0 0x7f6f380cb900 con 0x7f6f380bd2c0 2011-08-02 17:21:23.230780 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6801/32123 -- osd_op(mds0.1:6 200.00000005 [delete] 1.827a) v1 -- ?+0 0x7f6f380cbbd0 con 0x7f6f380b1cd0 2011-08-02 17:21:23.230795 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6804/32197 -- osd_op(mds0.1:7 200.00000006 [delete] 1.efde) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f380bd880 2011-08-02 17:21:23.230848 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6804/8790 -- osd_op(mds0.1:8 2.00000000 [setxattr path (6),setxattr parent (38),tmapup 0~0] 1.3707) v1 -- ?+0 0x7f6f380cf320 con 0x7f6f380bd2c0 2011-08-02 17:21:23.230872 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6804/32197 -- osd_op(mds0.1:9 1.00000000 [setxattr path,setxattr parent (13),tmapput 0~553] 1.daff) v1 -- ?+0 0x7f6f380cf7a0 con 0x7f6f380bd880 2011-08-02 17:21:23.230889 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6801/32123 -- osd_op(mds0.1:10 1.00000000.inode [writefull 0~425] 1.e14) v1 -- ?+0 0x7f6f380cfd10 con 0x7f6f380b1cd0 2011-08-02 17:21:23.230909 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6804/32197 -- osd_op(mds0.1:11 600.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.41b0) v1 -- ?+0 0x7f6f380d5050 con 0x7f6f380bd880 2011-08-02 17:21:23.230938 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6804/8790 -- osd_op(mds0.1:12 601.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.290) v1 -- ?+0 0x7f6f380d5580 con 0x7f6f380bd2c0 2011-08-02 17:21:23.230958 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6804/32197 -- osd_op(mds0.1:13 602.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.6bd0) v1 -- ?+0 0x7f6f380d5a80 con 0x7f6f380bd880 2011-08-02 17:21:23.230977 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6804/32197 -- osd_op(mds0.1:14 603.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.91b0) v1 -- ?+0 0x7f6f38051050 con 0x7f6f380bd880 2011-08-02 17:21:23.230996 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6804/8790 -- osd_op(mds0.1:15 604.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.5c95) v1 -- ?+0 0x7f6f38051550 con 0x7f6f380bd2c0 2011-08-02 17:21:23.231031 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6801/32123 -- osd_op(mds0.1:16 605.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.8e1d) v1 -- ?+0 0x7f6f38051a50 con 0x7f6f380b1cd0 2011-08-02 17:21:23.231061 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6801/32123 -- osd_op(mds0.1:17 606.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.aaf4) v1 -- ?+0 0x7f6f38029010 con 0x7f6f380b1cd0 2011-08-02 17:21:23.231081 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6801/8674 -- osd_op(mds0.1:18 607.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.b7c) v1 -- ?+0 0x7f6f38029510 con 0x7f6f380b1050 2011-08-02 17:21:23.231100 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6801/8674 -- osd_op(mds0.1:19 608.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.5e8e) v1 -- ?+0 0x7f6f38029a50 con 0x7f6f380b1050 2011-08-02 17:21:23.231119 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6804/8790 -- osd_op(mds0.1:20 609.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.2d07) v1 -- ?+0 0x7f6f3802b010 con 0x7f6f380bd2c0 2011-08-02 17:21:23.231148 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6801/32123 -- osd_op(mds0.1:21 100.00000000 [setxattr path (5),setxattr parent (13),tmapput 0~4045] 1.5ab3) v1 -- ?+0 0x7f6f3802b510 con 0x7f6f380b1cd0 2011-08-02 17:21:23.231164 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6804/32197 -- osd_op(mds0.1:22 100.00000000.inode [writefull 0~396] 1.e07f) v1 -- ?+0 0x7f6f3802ba70 con 0x7f6f380bd880 2011-08-02 17:21:23.231180 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6801/32123 -- osd_op(mds0.1:23 mds0_inotable [writefull 0~29] 1.b893) v1 -- ?+0 0x7f6f3802bda0 con 0x7f6f380b1cd0 2011-08-02 17:21:23.231195 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6801/32123 -- osd_op(mds0.1:24 mds0_sessionmap [writefull 0~17] 1.c60b) v1 -- ?+0 0x7f6f3802d010 con 0x7f6f380b1cd0 2011-08-02 17:21:23.231209 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6801/8674 -- osd_op(mds0.1:25 mds_anchortable [writefull 0~29] 1.f6a7) v1 -- ?+0 0x7f6f3802d310 con 0x7f6f380b1050 2011-08-02 17:21:23.231239 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6804/32197 -- osd_op(mds0.1:26 mds_snaptable [writefull 0~41] 1.70ad) v1 -- ?+0 0x7f6f3802d650 con 0x7f6f380bd880 2011-08-02 17:21:23.231282 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 14 ==== mon_subscribe_ack(300s) v1 ==== 20+0+0 (1333844767 0 0) 0x7f6f34000970 con 0x1dd5fb0 2011-08-02 17:21:23.236160 7f6f426af710 mds0.1 ms_get_authorizerMDS::ms_get_authorizer type=osd 2011-08-02 17:21:23.236869 7f6f44ab7710 mds0.1 ms_handle_connectms_handle_connect on 192.168.98.117:6804/32197 2011-08-02 17:21:23.238155 7f6f429b2710 mds0.1 ms_get_authorizerMDS::ms_get_authorizer type=osd 2011-08-02 17:21:23.238355 7f6f428b1710 mds0.1 ms_get_authorizerMDS::ms_get_authorizer type=osd 2011-08-02 17:21:23.240457 7f6f44ab7710 mds0.1 ms_handle_connectms_handle_connect on 192.168.98.117:6801/32123 2011-08-02 17:21:23.240934 7f6f44ab7710 mds0.1 ms_handle_connectms_handle_connect on 192.168.98.115:6801/8674 2011-08-02 17:21:23.242225 7f6f427b0710 mds0.1 ms_get_authorizerMDS::ms_get_authorizer type=osd 2011-08-02 17:21:23.243142 7f6f44ab7710 mds0.1 ms_handle_connectms_handle_connect on 192.168.98.115:6804/8790 2011-08-02 17:21:23.371713 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 15 ==== mdsmap(e 4) v1 ==== 759+0+0 (2744843027 0 0) 0x7f6f34002d00 con 0x1dd5fb0 2011-08-02 17:21:23.371750 7f6f44ab7710 mds0.1 handle_mds_maphandle_mds_map epoch 4 from mon1 2011-08-02 17:21:23.371790 7f6f44ab7710 mds0.1 handle_mds_map my compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:23.371801 7f6f44ab7710 mds0.1 handle_mds_map mdsmap compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:23.371813 7f6f44ab7710 mds0.1 handle_mds_mapmap says i am 192.168.98.115:6800/8460 mds0.1 state up:creating 2011-08-02 17:21:23.371848 7f6f44ab7710 mds0.bal check_targetscheck_targets have need want 2011-08-02 17:21:23.371874 7f6f44ab7710 mds0.bal try_rebalance map: i imported [dir 1 / [2,head] auth v=1 cv=1/0 REP dir_auth=0 ap=1+0+1 state=1610612802|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] from 0 2011-08-02 17:21:23.371892 7f6f44ab7710 mds0.bal try_rebalance map: i imported [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+10 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] from 0 2011-08-02 17:21:23.371900 7f6f44ab7710 mds0.bal try_rebalancerebalance done 2011-08-02 17:21:23.371909 7f6f44ab7710 mds0.cache show_subtreesshow_subtrees 2011-08-02 17:21:23.371927 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 1 / [2,head] auth v=1 cv=1/0 REP dir_auth=0 ap=1+0+1 state=1610612802|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:21:23.371951 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+10 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] 2011-08-02 17:21:23.951838 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.36> 2011-08-02 17:21:24.163994 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 16 ==== mdsmap(e 5) v1 ==== 976+0+0 (3576936386 0 0) 0x7f6f34002d00 con 0x1dd5fb0 2011-08-02 17:21:24.164056 7f6f44ab7710 mds0.1 handle_mds_maphandle_mds_map epoch 5 from mon1 2011-08-02 17:21:24.164096 7f6f44ab7710 mds0.1 handle_mds_map my compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:24.164106 7f6f44ab7710 mds0.1 handle_mds_map mdsmap compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:24.164149 7f6f44ab7710 mds0.1 handle_mds_mapmap says i am 192.168.98.115:6800/8460 mds0.1 state up:creating 2011-08-02 17:21:24.164166 7f6f44ab7710 mds0.bal check_targetscheck_targets have need want 2011-08-02 17:21:24.164193 7f6f44ab7710 mds0.bal try_rebalance map: i imported [dir 1 / [2,head] auth v=1 cv=1/0 REP dir_auth=0 ap=1+0+1 state=1610612802|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] from 0 2011-08-02 17:21:24.164211 7f6f44ab7710 mds0.bal try_rebalance map: i imported [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+10 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] from 0 2011-08-02 17:21:24.164219 7f6f44ab7710 mds0.bal try_rebalancerebalance done 2011-08-02 17:21:24.164228 7f6f44ab7710 mds0.cache show_subtreesshow_subtrees 2011-08-02 17:21:24.164255 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 1 / [2,head] auth v=1 cv=1/0 REP dir_auth=0 ap=1+0+1 state=1610612802|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:21:24.164272 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+10 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] 2011-08-02 17:21:25.044955 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd10 192.168.98.117:6801/32123 1 ==== osd_op_reply(16 605.00000000 [setxattr (12),setxattr (39),tmapup 0~0] ondisk = 0) v1 ==== 174+0+0 (604171402 0 0) 0x7f6f140009e0 con 0x7f6f380b1cd0 2011-08-02 17:21:25.045170 7f6f44ab7710 mds0.cache.dir(605) _committed v 1 (last renamed 0) on [dir 605 ~mds0/stray5/ [2,head] auth v=1 cv=1/0 ap=1+0+0 state=1610612802|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801bd30] 2011-08-02 17:21:25.045199 7f6f44ab7710 mds0.cache.dir(605) mark_clean [dir 605 ~mds0/stray5/ [2,head] auth v=1 cv=1/1 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801bd30] version 1 2011-08-02 17:21:25.045219 7f6f44ab7710 mds0.cache.dir(605) auth_unpin by 0x7f6f3801bd30 on [dir 605 ~mds0/stray5/ [2,head] auth v=1 cv=1/1 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801bd30] count now 0 + 0 2011-08-02 17:21:25.045238 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins -1/0 on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+9 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] by 0x7f6f3801bd30 count now 1 + 9 2011-08-02 17:21:25.045257 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:25.045266 7f6f44ab7710 mds0.1 _dispatch0x7f6f38075080 2011-08-02 17:21:25.045282 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f38075080 2011-08-02 17:21:25.094661 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd0 192.168.98.115:6801/8674 1 ==== osd_op_reply(18 607.00000000 [setxattr (12),setxattr (39),tmapup 0~0] ondisk = 0) v1 ==== 174+0+0 (730776378 0 0) 0x7f6f180009e0 con 0x7f6f380b1050 2011-08-02 17:21:25.094730 7f6f44ab7710 mds0.cache.dir(607) _committed v 1 (last renamed 0) on [dir 607 ~mds0/stray7/ [2,head] auth v=1 cv=1/0 ap=1+0+0 state=1610612802|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c520] 2011-08-02 17:21:25.094748 7f6f44ab7710 mds0.cache.dir(607) mark_clean [dir 607 ~mds0/stray7/ [2,head] auth v=1 cv=1/1 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c520] version 1 2011-08-02 17:21:25.094764 7f6f44ab7710 mds0.cache.dir(607) auth_unpin by 0x7f6f3801c520 on [dir 607 ~mds0/stray7/ [2,head] auth v=1 cv=1/1 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801c520] count now 0 + 0 2011-08-02 17:21:25.094783 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins -1/0 on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+8 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] by 0x7f6f3801c520 count now 1 + 8 2011-08-02 17:21:25.094821 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:25.094830 7f6f44ab7710 mds0.1 _dispatch0x7f6f38081730 2011-08-02 17:21:25.094837 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f38081730 2011-08-02 17:21:25.402602 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd10 192.168.98.117:6801/32123 2 ==== osd_op_reply(2 200.00000001 [delete] ondisk = -2 (No such file or directory)) v1 ==== 98+0+0 (2594691733 0 0) 0x7f6f140009e0 con 0x7f6f380b1cd0 2011-08-02 17:21:25.459431 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd10 192.168.98.117:6801/32123 3 ==== osd_op_reply(23 mds0_inotable [writefull 0~29] ondisk = 0) v1 ==== 99+0+0 (2864078026 0 0) 0x7f6f140009e0 con 0x7f6f380b1cd0 2011-08-02 17:21:25.459484 7f6f44ab7710 mds0.inotable: save_2save_2 v 0 2011-08-02 17:21:25.888539 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd1 192.168.98.115:6804/8790 1 ==== osd_op_reply(15 604.00000000 [setxattr (12),setxattr (39),tmapup 0~0] ondisk = 0) v1 ==== 174+0+0 (175797217 0 0) 0x7f6f0c0009e0 con 0x7f6f380bd2c0 2011-08-02 17:21:25.888625 7f6f44ab7710 mds0.cache.dir(604) _committed v 1 (last renamed 0) on [dir 604 ~mds0/stray4/ [2,head] auth v=1 cv=1/0 ap=1+0+0 state=1610612802|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b938] 2011-08-02 17:21:25.888641 7f6f44ab7710 mds0.cache.dir(604) mark_clean [dir 604 ~mds0/stray4/ [2,head] auth v=1 cv=1/1 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b938] version 1 2011-08-02 17:21:25.888657 7f6f44ab7710 mds0.cache.dir(604) auth_unpin by 0x7f6f3801b938 on [dir 604 ~mds0/stray4/ [2,head] auth v=1 cv=1/1 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801b938] count now 0 + 0 2011-08-02 17:21:25.888676 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins -1/0 on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+7 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] by 0x7f6f3801b938 count now 1 + 7 2011-08-02 17:21:25.888696 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:25.888704 7f6f44ab7710 mds0.1 _dispatch0x7f6f38069470 2011-08-02 17:21:25.888711 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f38069470 2011-08-02 17:21:26.285192 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd0 192.168.98.115:6801/8674 2 ==== osd_op_reply(19 608.00000000 [setxattr (12),setxattr (39),tmapup 0~0] ondisk = 0) v1 ==== 174+0+0 (1509689037 0 0) 0x7f6f180009e0 con 0x7f6f380b1050 2011-08-02 17:21:26.285254 7f6f44ab7710 mds0.cache.dir(608) _committed v 1 (last renamed 0) on [dir 608 ~mds0/stray8/ [2,head] auth v=1 cv=1/0 ap=1+0+0 state=1610612802|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c918] 2011-08-02 17:21:26.285269 7f6f44ab7710 mds0.cache.dir(608) mark_clean [dir 608 ~mds0/stray8/ [2,head] auth v=1 cv=1/1 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c918] version 1 2011-08-02 17:21:26.285301 7f6f44ab7710 mds0.cache.dir(608) auth_unpin by 0x7f6f3801c918 on [dir 608 ~mds0/stray8/ [2,head] auth v=1 cv=1/1 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801c918] count now 0 + 0 2011-08-02 17:21:26.285321 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins -1/0 on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+6 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] by 0x7f6f3801c918 count now 1 + 6 2011-08-02 17:21:26.285334 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:26.285341 7f6f44ab7710 mds0.1 _dispatch0x7f6f380816e0 2011-08-02 17:21:26.285347 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f380816e0 2011-08-02 17:21:26.639847 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd11 192.168.98.117:6804/32197 1 ==== osd_op_reply(7 200.00000006 [delete] ondisk = -2 (No such file or directory)) v1 ==== 98+0+0 (1861575021 0 0) 0x7f6f10000990 con 0x7f6f380bd880 2011-08-02 17:21:26.951615 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:creating seq 3 (currently up:creating) 2011-08-02 17:21:26.951679 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:creating seq 3 v5) v1 -- ?+0 0x7f6f30000d70 con 0x1dd5fb0 2011-08-02 17:21:27.222163 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 17 ==== mdsbeacon(4099/scale-192-168-98-115 up:creating seq 3 v5) v2 ==== 122+0+0 (464310447 0 0) 0x7f6f34002f10 con 0x1dd5fb0 2011-08-02 17:21:27.222218 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:creating seq 3 rtt 0.270557 2011-08-02 17:21:27.924718 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd11 192.168.98.117:6804/32197 2 ==== osd_op_reply(1 200.00000000 [writefull 0~84] ondisk = 0) v1 ==== 98+0+0 (1588426934 0 0) 0x7f6f10000990 con 0x7f6f380bd880 2011-08-02 17:21:28.781905 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd1 192.168.98.115:6804/8790 2 ==== osd_op_reply(4 200.00000003 [delete] ondisk = -2 (No such file or directory)) v1 ==== 98+0+0 (3304187918 0 0) 0x7f6f0c0009e0 con 0x7f6f380bd2c0 2011-08-02 17:21:28.951802 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 1.13> 2011-08-02 17:21:29.045087 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd11 192.168.98.117:6804/32197 3 ==== osd_op_reply(11 600.00000000 [setxattr (12),setxattr (39),tmapup 0~0] ondisk = 0) v1 ==== 174+0+0 (3973118474 0 0) 0x7f6f10000d40 con 0x7f6f380bd880 2011-08-02 17:21:29.045162 7f6f44ab7710 mds0.cache.dir(600) _committed v 1 (last renamed 0) on [dir 600 ~mds0/stray0/ [2,head] auth v=1 cv=1/0 ap=1+0+0 state=1610612802|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801a958] 2011-08-02 17:21:29.045179 7f6f44ab7710 mds0.cache.dir(600) mark_clean [dir 600 ~mds0/stray0/ [2,head] auth v=1 cv=1/1 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801a958] version 1 2011-08-02 17:21:29.045212 7f6f44ab7710 mds0.cache.dir(600) auth_unpin by 0x7f6f3801a958 on [dir 600 ~mds0/stray0/ [2,head] auth v=1 cv=1/1 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801a958] count now 0 + 0 2011-08-02 17:21:29.045230 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins -1/0 on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+5 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] by 0x7f6f3801a958 count now 1 + 5 2011-08-02 17:21:29.045242 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:29.045249 7f6f44ab7710 mds0.1 _dispatch0x7f6f38033da0 2011-08-02 17:21:29.045256 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f38033da0 2011-08-02 17:21:29.045523 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd11 192.168.98.117:6804/32197 4 ==== osd_op_reply(14 603.00000000 [setxattr (12),setxattr (39),tmapup 0~0] ondisk = 0) v1 ==== 174+0+0 (1291805162 0 0) 0x7f6f100009e0 con 0x7f6f380bd880 2011-08-02 17:21:29.045587 7f6f44ab7710 mds0.cache.dir(603) _committed v 1 (last renamed 0) on [dir 603 ~mds0/stray3/ [2,head] auth v=1 cv=1/0 ap=1+0+0 state=1610612802|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b540] 2011-08-02 17:21:29.045603 7f6f44ab7710 mds0.cache.dir(603) mark_clean [dir 603 ~mds0/stray3/ [2,head] auth v=1 cv=1/1 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b540] version 1 2011-08-02 17:21:29.045619 7f6f44ab7710 mds0.cache.dir(603) auth_unpin by 0x7f6f3801b540 on [dir 603 ~mds0/stray3/ [2,head] auth v=1 cv=1/1 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801b540] count now 0 + 0 2011-08-02 17:21:29.045636 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins -1/0 on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+4 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] by 0x7f6f3801b540 count now 1 + 4 2011-08-02 17:21:29.045648 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:29.045677 7f6f44ab7710 mds0.1 _dispatch0x7f6f3805d8b0 2011-08-02 17:21:29.045685 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f3805d8b0 2011-08-02 17:21:29.045710 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd11 192.168.98.117:6804/32197 5 ==== osd_op_reply(22 100.00000000.inode [writefull 0~396] ondisk = 0) v1 ==== 104+0+0 (718202310 0 0) 0x7f6f10000f70 con 0x7f6f380bd880 2011-08-02 17:21:29.045750 7f6f44ab7710 mds0.cache.ino(100) _stored 1 [inode 100 [...2,head] ~mds0/ auth v1 snaprealm=0x7f6f38033870 f(v0 11=1+10) n(v0 11=1+10) (iversion lock) | dirfrag 0x7f6f3800a120] 2011-08-02 17:21:29.045764 7f6f44ab7710 mds0.cache.ino(100) mark_clean [inode 100 [...2,head] ~mds0/ auth v1 snaprealm=0x7f6f38033870 f(v0 11=1+10) n(v0 11=1+10) (iversion lock) | dirfrag 0x7f6f3800a120] 2011-08-02 17:21:30.216449 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd1 192.168.98.115:6804/8790 3 ==== osd_op_reply(8 2.00000000 [setxattr (6),setxattr (38),tmapup 0~0] ondisk = 0) v1 ==== 172+0+0 (3948010336 0 0) 0x7f6f0c000aa0 con 0x7f6f380bd2c0 2011-08-02 17:21:30.216536 7f6f44ab7710 mds0.cache.dir(2) _committed v 1 (last renamed 0) on [dir 2 /.ceph/ [2,head] auth v=1 cv=1/0 REP ap=1+0+0 state=1610612802|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801a168] 2011-08-02 17:21:30.216554 7f6f44ab7710 mds0.cache.dir(2) mark_clean [dir 2 /.ceph/ [2,head] auth v=1 cv=1/1 REP ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801a168] version 1 2011-08-02 17:21:30.216570 7f6f44ab7710 mds0.cache.dir(2) auth_unpin by 0x7f6f3801a168 on [dir 2 /.ceph/ [2,head] auth v=1 cv=1/1 REP state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801a168] count now 0 + 0 2011-08-02 17:21:30.216588 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/0 on [dir 1 / [2,head] auth v=1 cv=1/0 REP dir_auth=0 ap=1+0+0 state=1610612802|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f3801a168 count now 1 + 0 2011-08-02 17:21:30.216610 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:30.216619 7f6f44ab7710 mds0.1 _dispatch0x7f6f38007a30 2011-08-02 17:21:30.216625 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f38007a30 2011-08-02 17:21:30.216924 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd1 192.168.98.115:6804/8790 4 ==== osd_op_reply(20 609.00000000 [setxattr (12),setxattr (39),tmapup 0~0] ondisk = 0) v1 ==== 174+0+0 (3781474565 0 0) 0x7f6f0c0009e0 con 0x7f6f380bd2c0 2011-08-02 17:21:30.216973 7f6f44ab7710 mds0.cache.dir(609) _committed v 1 (last renamed 0) on [dir 609 ~mds0/stray9/ [2,head] auth v=1 cv=1/0 ap=1+0+0 state=1610612802|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801cd10] 2011-08-02 17:21:30.216989 7f6f44ab7710 mds0.cache.dir(609) mark_clean [dir 609 ~mds0/stray9/ [2,head] auth v=1 cv=1/1 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801cd10] version 1 2011-08-02 17:21:30.217004 7f6f44ab7710 mds0.cache.dir(609) auth_unpin by 0x7f6f3801cd10 on [dir 609 ~mds0/stray9/ [2,head] auth v=1 cv=1/1 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801cd10] count now 0 + 0 2011-08-02 17:21:30.217055 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins -1/0 on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+3 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] by 0x7f6f3801cd10 count now 1 + 3 2011-08-02 17:21:30.217070 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:30.217077 7f6f44ab7710 mds0.1 _dispatch0x7f6f3808de40 2011-08-02 17:21:30.217084 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f3808de40 2011-08-02 17:21:30.951852 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:creating seq 4 (currently up:creating) 2011-08-02 17:21:30.951904 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:creating seq 4 v5) v1 -- ?+0 0x7f6f30000cf0 con 0x1dd5fb0 2011-08-02 17:21:31.835520 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 18 ==== mdsbeacon(4099/scale-192-168-98-115 up:creating seq 4 v5) v2 ==== 122+0+0 (519576822 0 0) 0x7f6f34002f10 con 0x1dd5fb0 2011-08-02 17:21:31.835597 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:creating seq 4 rtt 0.883711 2011-08-02 17:21:32.358130 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd1 192.168.98.115:6804/8790 5 ==== osd_op_reply(3 200.00000002 [delete] ondisk = -2 (No such file or directory)) v1 ==== 98+0+0 (2864078664 0 0) 0x7f6f0c0009e0 con 0x7f6f380bd2c0 2011-08-02 17:21:32.358267 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6801/32123 -- osd_op(mds0.1:27 200.00000001 [write 0~131] 1.f474) v1 -- ?+0 0x7f6f3802bda0 con 0x7f6f380b1cd0 2011-08-02 17:21:33.951621 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mon_subscribe({mdsmap=6+,monmap=2+,osdmap=5}) v1 -- ?+0 0x7f6f30000cf0 con 0x1dd5fb0 2011-08-02 17:21:33.951659 7f6f439b4710 -- 192.168.98.115:6800/8460 --> osd1 192.168.98.115:6804/8790 -- ping v1 -- ?+0 0x7f6f30001080 2011-08-02 17:21:33.951697 7f6f439b4710 -- 192.168.98.115:6800/8460 --> osd0 192.168.98.115:6801/8674 -- ping v1 -- ?+0 0x7f6f300011f0 2011-08-02 17:21:33.951716 7f6f439b4710 -- 192.168.98.115:6800/8460 --> osd10 192.168.98.117:6801/32123 -- ping v1 -- ?+0 0x7f6f30001380 2011-08-02 17:21:33.951735 7f6f439b4710 -- 192.168.98.115:6800/8460 --> osd11 192.168.98.117:6804/32197 -- ping v1 -- ?+0 0x7f6f30001510 2011-08-02 17:21:33.952234 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 1.2> 2011-08-02 17:21:34.009981 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 19 ==== osd_map(5,12) v1 ==== 3840+0+0 (2206865895 0 0) 0x7f6f34001ae0 con 0x1dd5fb0 2011-08-02 17:21:34.011096 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6807/9093 -- osd_op(mds0.1:5 200.00000004 [delete] 1.bc1f RETRY) v1 -- ?+0 0x7f6f38069920 con 0x7f6f3802d780 2011-08-02 17:21:34.011127 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6807/3791 -- osd_op(mds0.1:6 200.00000005 [delete] 1.827a RETRY) v1 -- ?+0 0x7f6f3808d790 con 0x7f6f380754d0 2011-08-02 17:21:34.011169 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:9 1.00000000 [setxattr path,setxattr parent (13),tmapput 0~553] 1.daff RETRY) v1 -- ?+0 0x7f6f3803fa90 con 0x7f6f38005990 2011-08-02 17:21:34.011187 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:10 1.00000000.inode [writefull 0~425] 1.e14 RETRY) v1 -- ?+0 0x7f6f38025b10 con 0x7f6f38005990 2011-08-02 17:21:34.011207 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:12 601.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.290 RETRY) v1 -- ?+0 0x7f6f38099340 con 0x7f6f38005990 2011-08-02 17:21:34.011227 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:13 602.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.6bd0 RETRY) v1 -- ?+0 0x7f6f380cb900 con 0x7f6f38005990 2011-08-02 17:21:34.011256 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6801/3558 -- osd_op(mds0.1:17 606.00000000 [setxattr path (12),setxattr parent (39),tmapup 0~0] 1.aaf4 RETRY) v1 -- ?+0 0x7f6f380cf7a0 con 0x7f6f38005bc0 2011-08-02 17:21:34.011278 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6807/9093 -- osd_op(mds0.1:21 100.00000000 [setxattr path (5),setxattr parent (13),tmapput 0~4045] 1.5ab3 RETRY) v1 -- ?+0 0x7f6f380d5050 con 0x7f6f3802d780 2011-08-02 17:21:34.011295 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6801/3558 -- osd_op(mds0.1:24 mds0_sessionmap [writefull 0~17] 1.c60b RETRY) v1 -- ?+0 0x7f6f380d5a80 con 0x7f6f38005bc0 2011-08-02 17:21:34.011311 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:6810/9232 -- osd_op(mds0.1:25 mds_anchortable [writefull 0~29] 1.f6a7 RETRY) v1 -- ?+0 0x7f6f38051050 con 0x7f6f38005760 2011-08-02 17:21:34.011327 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6801/3558 -- osd_op(mds0.1:26 mds_snaptable [writefull 0~41] 1.70ad RETRY) v1 -- ?+0 0x7f6f38051a50 con 0x7f6f38005bc0 2011-08-02 17:21:34.011366 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:27 200.00000001 [write 0~131] 1.f474 RETRY) v1 -- ?+0 0x7f6f3802b510 con 0x7f6f38005990 2011-08-02 17:21:34.011407 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 20 ==== mon_subscribe_ack(300s) v1 ==== 20+0+0 (1333844767 0 0) 0x7f6f34002120 con 0x1dd5fb0 2011-08-02 17:21:34.028406 7f6f421aa710 mds0.1 ms_get_authorizerMDS::ms_get_authorizer type=osd 2011-08-02 17:21:34.028775 7f6f420a9710 mds0.1 ms_get_authorizerMDS::ms_get_authorizer type=osd 2011-08-02 17:21:34.029107 7f6f44ab7710 mds0.1 ms_handle_connectms_handle_connect on 192.168.98.115:6807/9093 2011-08-02 17:21:34.029282 7f6f44ab7710 mds0.1 ms_handle_connectms_handle_connect on 192.168.98.115:6810/9232 2011-08-02 17:21:34.036036 7f6f41ea7710 mds0.1 ms_get_authorizerMDS::ms_get_authorizer type=osd 2011-08-02 17:21:34.049502 7f6f44ab7710 mds0.1 ms_handle_connectms_handle_connect on 192.168.98.116:6804/3662 2011-08-02 17:21:34.050942 7f6f41da6710 mds0.1 ms_get_authorizerMDS::ms_get_authorizer type=osd 2011-08-02 17:21:34.051379 7f6f44ab7710 mds0.1 ms_handle_connectms_handle_connect on 192.168.98.116:6807/3791 2011-08-02 17:21:34.059885 7f6f41fa8710 mds0.1 ms_get_authorizerMDS::ms_get_authorizer type=osd 2011-08-02 17:21:34.060601 7f6f44ab7710 mds0.1 ms_handle_connectms_handle_connect on 192.168.98.116:6801/3558 2011-08-02 17:21:34.207426 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 1 ==== osd_op_reply(9 1.00000000 [setxattr,setxattr (13),tmapput 0~553] ondisk = 0) v1 ==== 172+0+0 (4266881741 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:21:34.207507 7f6f44ab7710 mds0.cache.dir(1) _committed v 1 (last renamed 0) on [dir 1 / [2,head] auth v=1 cv=1/0 REP dir_auth=0 ap=1+0+0 state=1610612802|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:21:34.207543 7f6f44ab7710 mds0.cache.dir(1) mark_clean [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 ap=1+0+0 state=1610612738|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 1 2011-08-02 17:21:34.207561 7f6f44ab7710 mds0.cache.dir(1) dir 1 >= dn 0 now clean [dentry #1/.ceph [2,head] auth (dversion lock) v=0 inode=0x7f6f380098b8 | dirty 0x7f6f38021c90] 2011-08-02 17:21:34.207581 7f6f44ab7710 mds0.cache.den(1 .ceph) mark_clean mark_clean [dentry #1/.ceph [2,head] auth (dversion lock) v=0 inode=0x7f6f380098b8 | dirty 0x7f6f38021c90] 2011-08-02 17:21:34.207597 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f38019d70 on [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 | child subtree 0x7f6f38019d70] count now 0 + 0 2011-08-02 17:21:34.207611 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:34.207618 7f6f44ab7710 mds0.1 _dispatch0x7f6f38007fe0 2011-08-02 17:21:34.207632 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f38007fe0 2011-08-02 17:21:34.238092 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 2 ==== osd_op_reply(10 1.00000000.inode [writefull 0~425] ondisk = 0) v1 ==== 102+0+0 (1576868337 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:21:34.238155 7f6f44ab7710 mds0.cache.ino(1) _stored 1 [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f38009050] 2011-08-02 17:21:34.238168 7f6f44ab7710 mds0.cache.ino(1) mark_clean [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f38009050] 2011-08-02 17:21:34.342596 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd4 192.168.98.116:6801/3558 1 ==== osd_op_reply(17 606.00000000 [setxattr (12),setxattr (39),tmapup 0~0] ondisk = 0) v1 ==== 174+0+0 (2740843405 0 0) 0x7f6f0c000aa0 con 0x7f6f38005bc0 2011-08-02 17:21:34.342670 7f6f44ab7710 mds0.cache.dir(606) _committed v 1 (last renamed 0) on [dir 606 ~mds0/stray6/ [2,head] auth v=1 cv=1/0 ap=1+0+0 state=1610612802|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c128] 2011-08-02 17:21:34.342713 7f6f44ab7710 mds0.cache.dir(606) mark_clean [dir 606 ~mds0/stray6/ [2,head] auth v=1 cv=1/1 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801c128] version 1 2011-08-02 17:21:34.342731 7f6f44ab7710 mds0.cache.dir(606) auth_unpin by 0x7f6f3801c128 on [dir 606 ~mds0/stray6/ [2,head] auth v=1 cv=1/1 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801c128] count now 0 + 0 2011-08-02 17:21:34.342748 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins -1/0 on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+2 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] by 0x7f6f3801c128 count now 1 + 2 2011-08-02 17:21:34.342762 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:34.342778 7f6f44ab7710 mds0.1 _dispatch0x7f6f38075b80 2011-08-02 17:21:34.342785 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f38075b80 2011-08-02 17:21:34.367378 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd4 192.168.98.116:6801/3558 2 ==== osd_op_reply(26 mds_snaptable [writefull 0~41] ondisk = 0) v1 ==== 99+0+0 (3753205842 0 0) 0x7f6f0c0009e0 con 0x7f6f38005bc0 2011-08-02 17:21:34.367423 7f6f44ab7710 mds0.snaptable: save_2save_2 v 0 2011-08-02 17:21:34.499594 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd2 192.168.98.115:6807/9093 1 ==== osd_op_reply(5 200.00000004 [delete] ondisk = -2 (No such file or directory)) v1 ==== 98+0+0 (4153617103 0 0) 0x7f6f180009e0 con 0x7f6f3802d780 2011-08-02 17:21:34.834729 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd4 192.168.98.116:6801/3558 3 ==== osd_op_reply(24 mds0_sessionmap [writefull 0~17] ondisk = 0) v1 ==== 101+0+0 (1378819453 0 0) 0x7f6f0c0009e0 con 0x7f6f38005bc0 2011-08-02 17:21:34.834780 7f6f44ab7710 mds0.sessionmap _save_finish v0 2011-08-02 17:21:34.834891 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 3 ==== osd_op_reply(13 602.00000000 [setxattr (12),setxattr (39),tmapup 0~0] ondisk = 0) v1 ==== 174+0+0 (3859686843 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:21:34.834930 7f6f44ab7710 mds0.cache.dir(602) _committed v 1 (last renamed 0) on [dir 602 ~mds0/stray2/ [2,head] auth v=1 cv=1/0 ap=1+0+0 state=1610612802|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b148] 2011-08-02 17:21:34.834946 7f6f44ab7710 mds0.cache.dir(602) mark_clean [dir 602 ~mds0/stray2/ [2,head] auth v=1 cv=1/1 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801b148] version 1 2011-08-02 17:21:34.834962 7f6f44ab7710 mds0.cache.dir(602) auth_unpin by 0x7f6f3801b148 on [dir 602 ~mds0/stray2/ [2,head] auth v=1 cv=1/1 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801b148] count now 0 + 0 2011-08-02 17:21:34.834980 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins -1/0 on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+1 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] by 0x7f6f3801b148 count now 1 + 1 2011-08-02 17:21:34.835004 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:34.835012 7f6f44ab7710 mds0.1 _dispatch0x7f6f38043cf0 2011-08-02 17:21:34.835044 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f38043cf0 2011-08-02 17:21:34.865357 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd6 192.168.98.116:6807/3791 1 ==== osd_op_reply(6 200.00000005 [delete] ondisk = -2 (No such file or directory)) v1 ==== 98+0+0 (1061269929 0 0) 0x7f6f140009e0 con 0x7f6f380754d0 2011-08-02 17:21:34.932670 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd3 192.168.98.115:6810/9232 1 ==== osd_op_reply(25 mds_anchortable [writefull 0~29] ondisk = 0) v1 ==== 101+0+0 (3936312622 0 0) 0x7f6f20000a40 con 0x7f6f38005760 2011-08-02 17:21:34.932702 7f6f44ab7710 mds0.anchortable: save_2save_2 v 0 2011-08-02 17:21:34.952042 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:creating seq 5 (currently up:creating) 2011-08-02 17:21:34.952107 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:creating seq 5 v5) v1 -- ?+0 0x7f6f30001080 con 0x1dd5fb0 2011-08-02 17:21:35.003607 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 4 ==== osd_op_reply(12 601.00000000 [setxattr (12),setxattr (39),tmapup 0~0] ondisk = 0) v1 ==== 174+0+0 (1462643070 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:21:35.003680 7f6f44ab7710 mds0.cache.dir(601) _committed v 1 (last renamed 0) on [dir 601 ~mds0/stray1/ [2,head] auth v=1 cv=1/0 ap=1+0+0 state=1610612802|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801ad50] 2011-08-02 17:21:35.003696 7f6f44ab7710 mds0.cache.dir(601) mark_clean [dir 601 ~mds0/stray1/ [2,head] auth v=1 cv=1/1 ap=1+0+0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty authpin 0x7f6f3801ad50] version 1 2011-08-02 17:21:35.003714 7f6f44ab7710 mds0.cache.dir(601) auth_unpin by 0x7f6f3801ad50 on [dir 601 ~mds0/stray1/ [2,head] auth v=1 cv=1/1 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801ad50] count now 0 + 0 2011-08-02 17:21:35.003747 7f6f44ab7710 mds0.cache.dir(100) adjust_nested_auth_pins -1/0 on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+0 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] by 0x7f6f3801ad50 count now 1 + 0 2011-08-02 17:21:35.003761 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:35.003768 7f6f44ab7710 mds0.1 _dispatch0x7f6f380432b0 2011-08-02 17:21:35.003775 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f380432b0 2011-08-02 17:21:35.048381 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd2 192.168.98.115:6807/9093 2 ==== osd_op_reply(21 100.00000000 [setxattr (5),setxattr (13),tmapput 0~4045] ondisk = 0) v1 ==== 174+0+0 (1699294600 0 0) 0x7f6f18000ea0 con 0x7f6f3802d780 2011-08-02 17:21:35.048445 7f6f44ab7710 mds0.cache.dir(100) _committed v 1 (last renamed 0) on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/0 dir_auth=0 ap=1+0+0 state=1610612802|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] 2011-08-02 17:21:35.048478 7f6f44ab7710 mds0.cache.dir(100) mark_clean [dir 100 ~mds0/ [2,head] auth v=1 cv=1/1 dir_auth=0 ap=1+0+0 state=1610612738|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 dirty=11 | child subtree dirty authpin 0x7f6f3801a560] version 1 2011-08-02 17:21:35.048496 7f6f44ab7710 mds0.cache.dir(100) dir 1 >= dn 0 now clean [dentry #100/journal [2,head] auth (dversion lock) v=0 inode=0x7f6f3800fd98 | dirty 0x7f6f380230d8] 2011-08-02 17:21:35.048507 7f6f44ab7710 mds0.cache.den(100 journal) mark_clean mark_clean [dentry #100/journal [2,head] auth (dversion lock) v=0 inode=0x7f6f3800fd98 | dirty 0x7f6f380230d8] 2011-08-02 17:21:35.048519 7f6f44ab7710 mds0.cache.dir(100) dir 1 >= dn 0 now clean [dentry #100/stray0 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800a988 | dirty 0x7f6f38021e68] 2011-08-02 17:21:35.048536 7f6f44ab7710 mds0.cache.den(100 stray0) mark_clean mark_clean [dentry #100/stray0 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800a988 | dirty 0x7f6f38021e68] 2011-08-02 17:21:35.048548 7f6f44ab7710 mds0.cache.dir(100) dir 1 >= dn 0 now clean [dentry #100/stray1 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800b1f0 | dirty 0x7f6f38022040] 2011-08-02 17:21:35.048558 7f6f44ab7710 mds0.cache.den(100 stray1) mark_clean mark_clean [dentry #100/stray1 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800b1f0 | dirty 0x7f6f38022040] 2011-08-02 17:21:35.048569 7f6f44ab7710 mds0.cache.dir(100) dir 1 >= dn 0 now clean [dentry #100/stray2 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800ba58 | dirty 0x7f6f38022218] 2011-08-02 17:21:35.048579 7f6f44ab7710 mds0.cache.den(100 stray2) mark_clean mark_clean [dentry #100/stray2 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800ba58 | dirty 0x7f6f38022218] 2011-08-02 17:21:35.048590 7f6f44ab7710 mds0.cache.dir(100) dir 1 >= dn 0 now clean [dentry #100/stray3 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800c2c0 | dirty 0x7f6f380223f0] 2011-08-02 17:21:35.048618 7f6f44ab7710 mds0.cache.den(100 stray3) mark_clean mark_clean [dentry #100/stray3 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800c2c0 | dirty 0x7f6f380223f0] 2011-08-02 17:21:35.048631 7f6f44ab7710 mds0.cache.dir(100) dir 1 >= dn 0 now clean [dentry #100/stray4 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800cb28 | dirty 0x7f6f380225c8] 2011-08-02 17:21:35.048642 7f6f44ab7710 mds0.cache.den(100 stray4) mark_clean mark_clean [dentry #100/stray4 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800cb28 | dirty 0x7f6f380225c8] 2011-08-02 17:21:35.048653 7f6f44ab7710 mds0.cache.dir(100) dir 1 >= dn 0 now clean [dentry #100/stray5 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800d390 | dirty 0x7f6f380227a0] 2011-08-02 17:21:35.048663 7f6f44ab7710 mds0.cache.den(100 stray5) mark_clean mark_clean [dentry #100/stray5 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800d390 | dirty 0x7f6f380227a0] 2011-08-02 17:21:35.048681 7f6f44ab7710 mds0.cache.dir(100) dir 1 >= dn 0 now clean [dentry #100/stray6 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800dbf8 | dirty 0x7f6f38022978] 2011-08-02 17:21:35.048691 7f6f44ab7710 mds0.cache.den(100 stray6) mark_clean mark_clean [dentry #100/stray6 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800dbf8 | dirty 0x7f6f38022978] 2011-08-02 17:21:35.048702 7f6f44ab7710 mds0.cache.dir(100) dir 1 >= dn 0 now clean [dentry #100/stray7 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800e460 | dirty 0x7f6f38022b50] 2011-08-02 17:21:35.048712 7f6f44ab7710 mds0.cache.den(100 stray7) mark_clean mark_clean [dentry #100/stray7 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800e460 | dirty 0x7f6f38022b50] 2011-08-02 17:21:35.048724 7f6f44ab7710 mds0.cache.dir(100) dir 1 >= dn 0 now clean [dentry #100/stray8 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800ecc8 | dirty 0x7f6f38022d28] 2011-08-02 17:21:35.048734 7f6f44ab7710 mds0.cache.den(100 stray8) mark_clean mark_clean [dentry #100/stray8 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800ecc8 | dirty 0x7f6f38022d28] 2011-08-02 17:21:35.048751 7f6f44ab7710 mds0.cache.dir(100) dir 1 >= dn 0 now clean [dentry #100/stray9 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800f530 | dirty 0x7f6f38022f00] 2011-08-02 17:21:35.048762 7f6f44ab7710 mds0.cache.den(100 stray9) mark_clean mark_clean [dentry #100/stray9 [2,head] auth (dversion lock) v=0 inode=0x7f6f3800f530 | dirty 0x7f6f38022f00] 2011-08-02 17:21:35.048782 7f6f44ab7710 mds0.cache.dir(100) auth_unpin by 0x7f6f3801a560 on [dir 100 ~mds0/ [2,head] auth v=1 cv=1/1 dir_auth=0 state=1073741826|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 | child subtree 0x7f6f3801a560] count now 0 + 0 2011-08-02 17:21:35.048797 7f6f44ab7710 mds0.1 _dispatchmds has 1 queued contexts 2011-08-02 17:21:35.048804 7f6f44ab7710 mds0.1 _dispatch0x7f6f3808dc60 2011-08-02 17:21:35.048810 7f6f44ab7710 mds0.1 _dispatch finish 0x7f6f3808dc60 2011-08-02 17:21:35.156734 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 5 ==== osd_op_reply(27 200.00000001 [write 0~131] ondisk = 0) v1 ==== 98+0+0 (869037671 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:21:35.156807 7f6f44ab7710 mds0.log _logged_subtree_map at 4194304 2011-08-02 17:21:35.156821 7f6f44ab7710 mds0.1 creating_donecreating_done 2011-08-02 17:21:35.156829 7f6f44ab7710 mds0.1 request_staterequest_state up:active 2011-08-02 17:21:35.156837 7f6f44ab7710 mds0.1 beacon_sendbeacon_send up:active seq 6 (currently up:creating) 2011-08-02 17:21:35.156864 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 6 v5) v1 -- ?+0 0x7f6f380cb630 con 0x1dd5fb0 2011-08-02 17:21:35.156883 7f6f44ab7710 mds0.log start_new_segment at 4194435 2011-08-02 17:21:35.156896 7f6f44ab7710 mds0.cache create_subtree_mapcreate_subtree_map 2 subtrees, 2 fullauth 2011-08-02 17:21:35.156919 7f6f44ab7710 mds0.cache create_subtree_map subtree [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 | child subtree 0x7f6f38019d70] 2011-08-02 17:21:35.156971 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:21:35.157031 7f6f44ab7710 mds0.cache create_subtree_map subtree [dir 100 ~mds0/ [2,head] auth v=1 cv=1/1 dir_auth=0 state=1073741826|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 | child subtree 0x7f6f3801a560] 2011-08-02 17:21:35.157043 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:21:35.157105 7f6f44ab7710 mds0.log submit_entry 4194435~667 : ESubtreeMap 2 subtrees , 0 ambiguous [metablob 1, 2 dirs] 2011-08-02 17:21:35.157120 7f6f44ab7710 mds0.log Advancing to next stray directory on mds 0 2011-08-02 17:21:35.748928 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 21 ==== mdsbeacon(4099/scale-192-168-98-115 up:creating seq 5 v5) v2 ==== 122+0+0 (1936728782 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:21:35.748984 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:creating seq 5 rtt 0.796893 2011-08-02 17:21:36.046280 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 22 ==== mdsmap(e 6) v1 ==== 976+0+0 (177516118 0 0) 0x7f6f34001260 con 0x1dd5fb0 2011-08-02 17:21:36.046317 7f6f44ab7710 mds0.1 handle_mds_maphandle_mds_map epoch 6 from mon1 2011-08-02 17:21:36.046354 7f6f44ab7710 mds0.1 handle_mds_map my compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:36.046364 7f6f44ab7710 mds0.1 handle_mds_map mdsmap compat compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object} 2011-08-02 17:21:36.046375 7f6f44ab7710 mds0.1 handle_mds_mapmap says i am 192.168.98.115:6800/8460 mds0.1 state up:active 2011-08-02 17:21:36.046383 7f6f44ab7710 mds0.1 handle_mds_maphandle_mds_map i am now mds0.1 2011-08-02 17:21:36.046404 7f6f44ab7710 mds0.1 handle_mds_maphandle_mds_map state change up:creating --> up:active 2011-08-02 17:21:36.046412 7f6f44ab7710 mds0.1 active_startactive_start 2011-08-02 17:21:36.046427 7f6f44ab7710 mds0.cache open_rootopen_root 2011-08-02 17:21:36.046446 7f6f44ab7710 mds0.cache populate_mydirpopulate_mydir [dir 100 ~mds0/ [2,head] auth v=1 cv=1/1 dir_auth=0 state=1073741826|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 | child subtree 0x7f6f3801a560] 2011-08-02 17:21:36.046469 7f6f44ab7710 mds0.cache.dir(100) lookup (head, 'stray0') 2011-08-02 17:21:36.046478 7f6f44ab7710 mds0.cache.dir(100) hit -> (stray0,head) 2011-08-02 17:21:36.046497 7f6f44ab7710 mds0.cache populate_mydir stray num 0 is [inode 600 [...2,head] ~mds0/stray0/ auth v1 f() n(v0 1=0+1) (iversion lock) | stray 0x7f6f3800a988] 2011-08-02 17:21:36.046509 7f6f44ab7710 mds0.cache.dir(100) lookup (head, 'stray1') 2011-08-02 17:21:36.046516 7f6f44ab7710 mds0.cache.dir(100) hit -> (stray1,head) 2011-08-02 17:21:36.046537 7f6f44ab7710 mds0.cache populate_mydir stray num 1 is [inode 601 [...2,head] ~mds0/stray1/ auth v1 f() n(v0 1=0+1) (iversion lock) | stray 0x7f6f3800b1f0] 2011-08-02 17:21:36.046548 7f6f44ab7710 mds0.cache.dir(100) lookup (head, 'stray2') 2011-08-02 17:21:36.046556 7f6f44ab7710 mds0.cache.dir(100) hit -> (stray2,head) 2011-08-02 17:21:36.046569 7f6f44ab7710 mds0.cache populate_mydir stray num 2 is [inode 602 [...2,head] ~mds0/stray2/ auth v1 f() n(v0 1=0+1) (iversion lock) | stray 0x7f6f3800ba58] 2011-08-02 17:21:36.046579 7f6f44ab7710 mds0.cache.dir(100) lookup (head, 'stray3') 2011-08-02 17:21:36.046587 7f6f44ab7710 mds0.cache.dir(100) hit -> (stray3,head) 2011-08-02 17:21:36.046600 7f6f44ab7710 mds0.cache populate_mydir stray num 3 is [inode 603 [...2,head] ~mds0/stray3/ auth v1 f() n(v0 1=0+1) (iversion lock) | stray 0x7f6f3800c2c0] 2011-08-02 17:21:36.046610 7f6f44ab7710 mds0.cache.dir(100) lookup (head, 'stray4') 2011-08-02 17:21:36.046618 7f6f44ab7710 mds0.cache.dir(100) hit -> (stray4,head) 2011-08-02 17:21:36.046650 7f6f44ab7710 mds0.cache populate_mydir stray num 4 is [inode 604 [...2,head] ~mds0/stray4/ auth v1 f() n(v0 1=0+1) (iversion lock) | stray 0x7f6f3800cb28] 2011-08-02 17:21:36.046661 7f6f44ab7710 mds0.cache.dir(100) lookup (head, 'stray5') 2011-08-02 17:21:36.046669 7f6f44ab7710 mds0.cache.dir(100) hit -> (stray5,head) 2011-08-02 17:21:36.046681 7f6f44ab7710 mds0.cache populate_mydir stray num 5 is [inode 605 [...2,head] ~mds0/stray5/ auth v1 f() n(v0 1=0+1) (iversion lock) | stray 0x7f6f3800d390] 2011-08-02 17:21:36.046692 7f6f44ab7710 mds0.cache.dir(100) lookup (head, 'stray6') 2011-08-02 17:21:36.046700 7f6f44ab7710 mds0.cache.dir(100) hit -> (stray6,head) 2011-08-02 17:21:36.046713 7f6f44ab7710 mds0.cache populate_mydir stray num 6 is [inode 606 [...2,head] ~mds0/stray6/ auth v1 f() n(v0 1=0+1) (iversion lock) | stray 0x7f6f3800dbf8] 2011-08-02 17:21:36.046723 7f6f44ab7710 mds0.cache.dir(100) lookup (head, 'stray7') 2011-08-02 17:21:36.046731 7f6f44ab7710 mds0.cache.dir(100) hit -> (stray7,head) 2011-08-02 17:21:36.046749 7f6f44ab7710 mds0.cache populate_mydir stray num 7 is [inode 607 [...2,head] ~mds0/stray7/ auth v1 f() n(v0 1=0+1) (iversion lock) | stray 0x7f6f3800e460] 2011-08-02 17:21:36.046760 7f6f44ab7710 mds0.cache.dir(100) lookup (head, 'stray8') 2011-08-02 17:21:36.046768 7f6f44ab7710 mds0.cache.dir(100) hit -> (stray8,head) 2011-08-02 17:21:36.046780 7f6f44ab7710 mds0.cache populate_mydir stray num 8 is [inode 608 [...2,head] ~mds0/stray8/ auth v1 f() n(v0 1=0+1) (iversion lock) | stray 0x7f6f3800ecc8] 2011-08-02 17:21:36.046791 7f6f44ab7710 mds0.cache.dir(100) lookup (head, 'stray9') 2011-08-02 17:21:36.046798 7f6f44ab7710 mds0.cache.dir(100) hit -> (stray9,head) 2011-08-02 17:21:36.046811 7f6f44ab7710 mds0.cache populate_mydir stray num 9 is [inode 609 [...2,head] ~mds0/stray9/ auth v1 f() n(v0 1=0+1) (iversion lock) | stray 0x7f6f3800f530] 2011-08-02 17:21:36.046819 7f6f44ab7710 mds0.cache.dir(100) lookup (head, 'journal') 2011-08-02 17:21:36.046826 7f6f44ab7710 mds0.cache.dir(100) hit -> (journal,head) 2011-08-02 17:21:36.046839 7f6f44ab7710 mds0.cache populate_mydirpopulate_mydir done 2011-08-02 17:21:36.046849 7f6f44ab7710 mds0.cache clean_open_file_listsclean_open_file_lists 2011-08-02 17:21:36.046860 7f6f44ab7710 mds0.cache scan_stray_dirscan_stray_dir 2011-08-02 17:21:36.046878 7f6f44ab7710 mds0.bal check_targetscheck_targets have need want 2011-08-02 17:21:36.046896 7f6f44ab7710 mds0.bal try_rebalance map: i imported [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 | child subtree 0x7f6f38019d70] from 0 2011-08-02 17:21:36.046910 7f6f44ab7710 mds0.bal try_rebalance map: i imported [dir 100 ~mds0/ [2,head] auth v=1 cv=1/1 dir_auth=0 state=1073741826|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 | child subtree 0x7f6f3801a560] from 0 2011-08-02 17:21:36.046917 7f6f44ab7710 mds0.bal try_rebalancerebalance done 2011-08-02 17:21:36.046925 7f6f44ab7710 mds0.cache show_subtreesshow_subtrees 2011-08-02 17:21:36.046947 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 | child subtree 0x7f6f38019d70] 2011-08-02 17:21:36.046962 7f6f44ab7710 mds0.cache show_subtrees|__ 0 auth [dir 100 ~mds0/ [2,head] auth v=1 cv=1/1 dir_auth=0 state=1073741826|complete f(v0 11=1+10) n(v0 11=1+10) hs=11+0,ss=0+0 | child subtree 0x7f6f3801a560] 2011-08-02 17:21:36.059430 7f6f417a0710 -- 192.168.98.115:6800/8460 >> 192.168.98.115:0/4200986374 pipe(0x7f6f1c000d40 sd=15 pgs=0 cs=0 l=0).accept peer addr is really 192.168.98.115:0/4200986374 (socket is 192.168.98.115:52869/0) 2011-08-02 17:21:36.059503 7f6f417a0710 mds0.1 ms_verify_authorizer new session 0x7f6f280008f0 for client4110 192.168.98.115:0/4200986374 2011-08-02 17:21:36.059686 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 1 ==== client_session(request_open) ==== 28+0+0 (3036488987 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:21:36.059748 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state closed 2011-08-02 17:21:36.059757 7f6f44ab7710 mds0.server handle_client_session client_session(request_open) from client4110 2011-08-02 17:21:36.059786 7f6f44ab7710 mds0.log submit_entry 4195106~179 : ESession client4110 192.168.98.115:0/4200986374 open cmapv 1 2011-08-02 17:21:36.059843 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:28 200.00000001 [write 131~854] 1.f474) v1 -- ?+0 0x7f6f380816e0 con 0x7f6f38005990 2011-08-02 17:21:36.520248 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 6 ==== osd_op_reply(28 200.00000001 [write 131~854] ondisk = 0) v1 ==== 98+0+0 (3616910945 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:21:36.520312 7f6f44ab7710 mds0.log _logged_subtree_map at 4194435 2011-08-02 17:21:36.520339 7f6f44ab7710 mds0.server _session_logged client4110 192.168.98.115:0/4200986374 state_seq 1 open 1 2011-08-02 17:21:36.520375 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> client4110 192.168.98.115:0/4200986374 -- client_session(open) v1 -- ?+0 0x7f6f380257b0 2011-08-02 17:21:36.520671 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 2 ==== client_request(client4110:1 getattr p #1) ==== 114+0+0 (3835731912 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:21:36.520775 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:1 getattr p #1) 2011-08-02 17:21:36.520794 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:21:36.520801 7f6f44ab7710 mds0.server oldest_client_tid=1 2011-08-02 17:21:36.520820 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:1 cr=0x7f6f28001210) 2011-08-02 17:21:36.520833 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:1 getattr p #1) 2011-08-02 17:21:36.520847 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:1 cr=0x7f6f28001210) #1 2011-08-02 17:21:36.520875 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:21:36.520888 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:21:36.520910 7f6f44ab7710 mds0.server ref is [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) | dirfrag 0x7f6f38009050] 2011-08-02 17:21:36.520925 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :0 2011-08-02 17:21:36.520937 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:1 cr=0x7f6f28001210) 2011-08-02 17:21:36.520954 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) | request dirfrag 0x7f6f38009050] 2011-08-02 17:21:36.520970 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) | request dirfrag 0x7f6f38009050] 2011-08-02 17:21:36.520995 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) | request dirfrag 0x7f6f38009050] 2011-08-02 17:21:36.521028 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380a53c0 on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) | request dirfrag authpin 0x7f6f38009050] now 1+0 2011-08-02 17:21:36.521049 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) | request dirfrag authpin 0x7f6f38009050] 2011-08-02 17:21:36.521068 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (isnap sync r=1) (iversion lock) | request lock dirfrag authpin 0x7f6f38009050] 2011-08-02 17:21:36.521091 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:1 getattr p #1) 2011-08-02 17:21:36.521131 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:1 getattr p #1) 2011-08-02 17:21:36.521142 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:21:36.521165 7f6f44ab7710 mds0.server lat 0.000546 2011-08-02 17:21:36.521181 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:21:36.521193 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:21:36.521223 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:21:23.211443 valid=1 2011-08-02 17:21:36.521246 7f6f44ab7710 mds0.cache.ino(1) add_client_cap first cap, joining realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:21:36.521279 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXsFs seq 1 2011-08-02 17:21:36.521295 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXsFs seq 1 mseq 0 xattrv 0 len 4 2011-08-02 17:21:36.521312 7f6f44ab7710 mds0.cache.ino(1) including xattrs version 0 2011-08-02 17:21:36.521340 7f6f44ab7710 mds0.server set_trace_dist added in [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (isnap sync r=1) (iversion lock) caps={4110=pAsLsXsFs/-@1} | request lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:21:36.521361 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:1 = 0 Success) v1 -- ?+0 0x7f6f380a5a10 con 0x7f6f1c000a10 2011-08-02 17:21:36.521379 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:1 cr=0x7f6f28001210) 2011-08-02 17:21:36.521387 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:1 cr=0x7f6f28001210) 2011-08-02 17:21:36.521414 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXsFs/-@1} | request dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:21:36.521450 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXsFs/-@1} | request dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:21:36.521470 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380a53c0 on [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXsFs/-@1} | request dirfrag caps 0x7f6f38009050] now 0+0 2011-08-02 17:21:38.952174 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:21:38.952216 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:21:38.952758 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4040, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:21:38.952791 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:21:38.952844 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 1.11> 2011-08-02 17:21:38.952862 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:21:38.952876 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:21:38.952893 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:21:38.952909 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:21:36.059766) 2011-08-02 17:21:38.952921 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:21:38.952918 2011-08-02 17:21:38.952931 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:21:39.156955 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 7 (currently up:active) 2011-08-02 17:21:39.156992 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 7 v6) v1 -- ?+0 0x7f6f30000920 con 0x1dd5fb0 2011-08-02 17:21:39.157903 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 23 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 7 v6) v2 ==== 122+0+0 (3021712541 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:21:39.157931 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 7 rtt 0.000952 2011-08-02 17:21:43.157133 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 8 (currently up:active) 2011-08-02 17:21:43.157175 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 8 v6) v1 -- ?+0 0x7f6f30000920 con 0x1dd5fb0 2011-08-02 17:21:43.158132 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 24 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 8 v6) v2 ==== 122+0+0 (3543796247 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:21:43.158175 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 8 rtt 0.001013 2011-08-02 17:21:43.952221 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:21:43.952257 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:21:43.952726 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4300, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:21:43.952741 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:21:43.952798 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 1.02> 2011-08-02 17:21:43.952815 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:21:43.952825 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:21:43.952839 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:21:43.952865 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:21:36.059766) 2011-08-02 17:21:43.952875 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:21:43.952871 2011-08-02 17:21:43.952882 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:21:47.157265 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 9 (currently up:active) 2011-08-02 17:21:47.157308 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 9 v6) v1 -- ?+0 0x7f6f30000920 con 0x1dd5fb0 2011-08-02 17:21:47.189042 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 25 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 9 v6) v2 ==== 122+0+0 (3199349807 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:21:47.189101 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 9 rtt 0.031808 2011-08-02 17:21:48.952276 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:21:48.952309 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:21:48.952774 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4332, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:21:48.952789 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:21:48.952838 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.94> 2011-08-02 17:21:48.952856 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:21:48.952866 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:21:48.952879 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:21:48.952890 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:21:36.059766) 2011-08-02 17:21:48.952920 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:21:48.952916 2011-08-02 17:21:48.952964 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.94> 2011-08-02 17:21:48.952993 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 1 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.94> 2011-08-02 17:21:48.953004 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:21:49.900140 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 3 ==== client_session(request_renewcaps seq 1) ==== 28+0+0 (593718485 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:21:49.900187 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:21:49.900195 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 1) from client4110 2011-08-02 17:21:49.900218 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 1) v1 -- ?+0 0x7f6f38075610 con 0x7f6f1c000a10 2011-08-02 17:21:51.188071 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 10 (currently up:active) 2011-08-02 17:21:51.188130 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 10 v6) v1 -- ?+0 0x7f6f30000e20 con 0x1dd5fb0 2011-08-02 17:21:51.189499 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 26 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 10 v6) v2 ==== 122+0+0 (137000551 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:21:51.189526 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 10 rtt 0.001414 2011-08-02 17:21:53.952335 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:21:53.952371 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:21:53.952856 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4336, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:21:53.952889 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:21:53.952938 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.86> 2011-08-02 17:21:53.952955 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:21:53.952965 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:21:53.952979 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:21:53.952990 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:21:49.900208) 2011-08-02 17:21:53.952999 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:21:53.952995 2011-08-02 17:21:53.953006 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:21:55.188222 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 11 (currently up:active) 2011-08-02 17:21:55.188268 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 11 v6) v1 -- ?+0 0x7f6f30000d90 con 0x1dd5fb0 2011-08-02 17:21:55.189123 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 27 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 11 v6) v2 ==== 122+0+0 (1705134175 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:21:55.189147 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 11 rtt 0.000891 2011-08-02 17:21:58.952389 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:21:58.952411 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:21:58.952910 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:21:58.952954 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:21:58.953008 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.79> 2011-08-02 17:21:58.953040 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:21:58.953051 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:21:58.953064 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:21:58.953075 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:21:49.900208) 2011-08-02 17:21:58.953083 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:21:58.953080 2011-08-02 17:21:58.953121 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.79> 2011-08-02 17:21:58.953150 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 2 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.79> 2011-08-02 17:21:58.953168 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:21:59.188361 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 12 (currently up:active) 2011-08-02 17:21:59.188415 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 12 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:21:59.189487 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 28 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 12 v6) v2 ==== 122+0+0 (1626768390 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:21:59.189511 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 12 rtt 0.001110 2011-08-02 17:22:03.188507 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 13 (currently up:active) 2011-08-02 17:22:03.188544 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 13 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:22:03.189518 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 29 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 13 v6) v2 ==== 122+0+0 (226409022 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:03.189540 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 13 rtt 0.001009 2011-08-02 17:22:03.952445 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:03.952471 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:03.952930 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:03.952944 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:03.952991 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.73> 2011-08-02 17:22:03.953060 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:03.953072 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:03.953085 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:03.953096 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:21:49.900208) 2011-08-02 17:22:03.953105 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:03.953101 2011-08-02 17:22:03.953112 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:07.188652 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 14 (currently up:active) 2011-08-02 17:22:07.188700 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 14 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:22:07.255326 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 30 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 14 v6) v2 ==== 122+0+0 (3152476278 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:07.255383 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 14 rtt 0.066697 2011-08-02 17:22:08.952501 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:08.952536 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:08.952993 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:08.953008 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:08.953066 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.67> 2011-08-02 17:22:08.953083 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:08.953113 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:08.953127 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:08.953138 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:21:49.900208) 2011-08-02 17:22:08.953146 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:08.953143 2011-08-02 17:22:08.953185 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.67> 2011-08-02 17:22:08.953213 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 3 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.67> 2011-08-02 17:22:08.953224 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:09.900148 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 4 ==== client_session(request_renewcaps seq 2) ==== 28+0+0 (2312810212 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:22:09.900196 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:22:09.900205 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 2) from client4110 2011-08-02 17:22:09.900220 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 2) v1 -- ?+0 0x7f6f3808d280 con 0x7f6f1c000a10 2011-08-02 17:22:11.188794 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 15 (currently up:active) 2011-08-02 17:22:11.188842 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 15 v6) v1 -- ?+0 0x7f6f30000ea0 con 0x1dd5fb0 2011-08-02 17:22:11.222279 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 31 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 15 v6) v2 ==== 122+0+0 (3597583950 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:11.222310 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 15 rtt 0.033482 2011-08-02 17:22:13.952558 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:13.952658 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:13.953270 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:13.953287 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:13.953340 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.62> 2011-08-02 17:22:13.953357 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:13.953368 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:13.953380 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:13.953424 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:09.900212) 2011-08-02 17:22:13.953434 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:13.953431 2011-08-02 17:22:13.953442 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:15.188931 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 16 (currently up:active) 2011-08-02 17:22:15.188976 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 16 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:22:15.189841 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 32 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 16 v6) v2 ==== 122+0+0 (1973794146 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:15.189867 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 16 rtt 0.000904 2011-08-02 17:22:18.952613 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:18.952661 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:18.953163 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:18.953178 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:18.953226 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.57> 2011-08-02 17:22:18.953243 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:18.953252 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:18.953265 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:18.953276 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:09.900212) 2011-08-02 17:22:18.953294 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:18.953291 2011-08-02 17:22:18.953429 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.57> 2011-08-02 17:22:18.953472 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 4 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.57> 2011-08-02 17:22:18.953486 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:19.189066 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 17 (currently up:active) 2011-08-02 17:22:19.189108 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 17 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:22:19.190022 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 33 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 17 v6) v2 ==== 122+0+0 (405637978 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:19.190045 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 17 rtt 0.000951 2011-08-02 17:22:23.189200 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 18 (currently up:active) 2011-08-02 17:22:23.189244 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 18 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:22:23.190096 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 34 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 18 v6) v2 ==== 122+0+0 (2931149074 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:23.190119 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 18 rtt 0.000888 2011-08-02 17:22:23.952670 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:23.952704 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:23.953211 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:23.953253 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:23.953303 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.52> 2011-08-02 17:22:23.953320 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:23.953330 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:23.953344 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:23.953354 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:09.900212) 2011-08-02 17:22:23.953363 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:23.953360 2011-08-02 17:22:23.953370 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:27.189337 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 19 (currently up:active) 2011-08-02 17:22:27.189396 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 19 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:22:27.190218 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 35 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 19 v6) v2 ==== 122+0+0 (3275618090 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:27.190240 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 19 rtt 0.000857 2011-08-02 17:22:28.952725 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:28.952750 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:28.953234 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:28.953262 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:28.953314 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.56> 2011-08-02 17:22:28.953332 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:28.953341 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:28.953355 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:28.953366 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:09.900212) 2011-08-02 17:22:28.953375 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:28.953371 2011-08-02 17:22:28.953410 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.56> 2011-08-02 17:22:28.953438 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 5 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.56> 2011-08-02 17:22:28.953456 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:29.900154 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 5 ==== client_session(request_renewcaps seq 3) ==== 28+0+0 (1677384633 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:22:29.900193 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:22:29.900201 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 3) from client4110 2011-08-02 17:22:29.900216 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 3) v1 -- ?+0 0x7f6f380257b0 con 0x7f6f1c000a10 2011-08-02 17:22:31.189492 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 20 (currently up:active) 2011-08-02 17:22:31.189539 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 20 v6) v1 -- ?+0 0x7f6f30000f50 con 0x1dd5fb0 2011-08-02 17:22:31.235100 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 36 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 20 v6) v2 ==== 122+0+0 (3328785267 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:31.235127 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 20 rtt 0.045601 2011-08-02 17:22:33.952781 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:33.952807 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:33.953301 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:33.953316 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:33.953364 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.6> 2011-08-02 17:22:33.953395 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:33.953406 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:33.953419 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:33.953430 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:29.900208) 2011-08-02 17:22:33.953440 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:33.953437 2011-08-02 17:22:33.953447 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:35.189651 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 21 (currently up:active) 2011-08-02 17:22:35.189700 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 21 v6) v1 -- ?+0 0x7f6f30000ef0 con 0x1dd5fb0 2011-08-02 17:22:35.190568 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 37 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 21 v6) v2 ==== 122+0+0 (2883650891 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:35.190606 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 21 rtt 0.000919 2011-08-02 17:22:38.952837 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:38.952865 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:38.953358 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:38.953373 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:38.953421 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.55> 2011-08-02 17:22:38.953438 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:38.953448 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:38.953475 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:38.953487 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:29.900208) 2011-08-02 17:22:38.953495 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:38.953492 2011-08-02 17:22:38.953532 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.55> 2011-08-02 17:22:38.953561 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 6 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.55> 2011-08-02 17:22:38.953572 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:39.189789 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 22 (currently up:active) 2011-08-02 17:22:39.189824 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 22 v6) v1 -- ?+0 0x7f6f30000d70 con 0x1dd5fb0 2011-08-02 17:22:39.190749 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 38 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 22 v6) v2 ==== 122+0+0 (494487299 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:39.190772 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 22 rtt 0.000960 2011-08-02 17:22:43.189941 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 23 (currently up:active) 2011-08-02 17:22:43.189981 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 23 v6) v1 -- ?+0 0x7f6f30000d70 con 0x1dd5fb0 2011-08-02 17:22:43.190878 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 39 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 23 v6) v2 ==== 122+0+0 (1894873403 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:43.190900 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 23 rtt 0.000932 2011-08-02 17:22:43.952894 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:43.952927 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:43.953403 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:43.953418 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:43.953467 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.58> 2011-08-02 17:22:43.953484 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:43.953495 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:43.953508 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:43.953519 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:29.900208) 2011-08-02 17:22:43.953541 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:43.953538 2011-08-02 17:22:43.953549 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:47.190073 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 24 (currently up:active) 2011-08-02 17:22:47.190119 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 24 v6) v1 -- ?+0 0x7f6f300010a0 con 0x1dd5fb0 2011-08-02 17:22:47.191056 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 40 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 24 v6) v2 ==== 122+0+0 (399564721 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:47.191079 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 24 rtt 0.000974 2011-08-02 17:22:48.952953 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:48.952981 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:48.953469 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:48.953484 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:48.953533 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.54> 2011-08-02 17:22:48.953550 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:48.953560 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:48.953573 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:48.953584 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:29.900208) 2011-08-02 17:22:48.953592 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:48.953589 2011-08-02 17:22:48.953648 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.54> 2011-08-02 17:22:48.953677 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 7 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.54> 2011-08-02 17:22:48.953688 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:49.900188 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 6 ==== client_session(request_renewcaps seq 4) ==== 28+0+0 (441367251 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:22:49.900242 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:22:49.900252 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 4) from client4110 2011-08-02 17:22:49.900268 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 4) v1 -- ?+0 0x7f6f38075610 con 0x7f6f1c000a10 2011-08-02 17:22:51.190213 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 25 (currently up:active) 2011-08-02 17:22:51.190261 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 25 v6) v1 -- ?+0 0x7f6f30000ea0 con 0x1dd5fb0 2011-08-02 17:22:51.335011 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 41 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 25 v6) v2 ==== 122+0+0 (2052645257 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:51.335055 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 25 rtt 0.144807 2011-08-02 17:22:53.953010 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:53.953055 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:53.953522 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:53.953550 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:53.953603 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.49> 2011-08-02 17:22:53.953622 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:53.953632 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:53.953646 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:53.953658 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:49.900259) 2011-08-02 17:22:53.953666 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:53.953663 2011-08-02 17:22:53.953673 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:55.190352 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 26 (currently up:active) 2011-08-02 17:22:55.190414 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 26 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:22:55.191301 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 42 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 26 v6) v2 ==== 122+0+0 (3435176897 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:55.191322 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 26 rtt 0.000923 2011-08-02 17:22:58.953029 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:22:58.953056 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:22:58.953519 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:22:58.953533 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:22:58.953610 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.45> 2011-08-02 17:22:58.953628 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:22:58.953639 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:22:58.953652 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:22:58.953663 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:49.900259) 2011-08-02 17:22:58.953671 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:22:58.953668 2011-08-02 17:22:58.953707 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.45> 2011-08-02 17:22:58.953734 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 8 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.45> 2011-08-02 17:22:58.953753 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:22:59.190501 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 27 (currently up:active) 2011-08-02 17:22:59.190545 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 27 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:22:59.191480 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 43 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 27 v6) v2 ==== 122+0+0 (2705890809 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:22:59.191503 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 27 rtt 0.000972 2011-08-02 17:23:03.190639 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 28 (currently up:active) 2011-08-02 17:23:03.190688 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 28 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:23:03.194419 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 44 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 28 v6) v2 ==== 122+0+0 (2753319328 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:03.194442 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 28 rtt 0.003769 2011-08-02 17:23:03.953086 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:03.953108 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:03.953569 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:03.953583 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:03.953630 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.66> 2011-08-02 17:23:03.953647 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:03.953671 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:03.953685 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:03.953696 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:49.900259) 2011-08-02 17:23:03.953705 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:03.953702 2011-08-02 17:23:03.953712 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:07.190792 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 29 (currently up:active) 2011-08-02 17:23:07.190831 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 29 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:23:07.191737 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 45 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 29 v6) v2 ==== 122+0+0 (3381948312 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:07.191787 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 29 rtt 0.000969 2011-08-02 17:23:08.953143 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:08.953181 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:08.953646 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:08.953660 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:08.953708 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.77> 2011-08-02 17:23:08.953724 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:08.953734 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:08.953763 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:08.953774 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:22:49.900259) 2011-08-02 17:23:08.953783 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:08.953780 2011-08-02 17:23:08.953819 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.77> 2011-08-02 17:23:08.953847 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 9 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.77> 2011-08-02 17:23:08.953858 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:09.900165 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 7 ==== client_session(request_renewcaps seq 5) ==== 28+0+0 (3246689039 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:23:09.900202 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:23:09.900226 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 5) from client4110 2011-08-02 17:23:09.900243 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 5) v1 -- ?+0 0x7f6f3808d280 con 0x7f6f1c000a10 2011-08-02 17:23:11.190924 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 30 (currently up:active) 2011-08-02 17:23:11.190968 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 30 v6) v1 -- ?+0 0x7f6f30000f50 con 0x1dd5fb0 2011-08-02 17:23:11.235040 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 46 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 30 v6) v2 ==== 122+0+0 (2131504592 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:11.235073 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 30 rtt 0.044120 2011-08-02 17:23:13.953158 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:13.953183 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:13.953645 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:13.953659 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:13.953706 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.78> 2011-08-02 17:23:13.953723 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:13.953733 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:13.953746 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:13.953756 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:09.900234) 2011-08-02 17:23:13.953790 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:13.953786 2011-08-02 17:23:13.953798 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:15.191057 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 31 (currently up:active) 2011-08-02 17:23:15.191103 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 31 v6) v1 -- ?+0 0x7f6f30000ef0 con 0x1dd5fb0 2011-08-02 17:23:15.192050 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 47 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 31 v6) v2 ==== 122+0+0 (310645736 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:15.192074 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 31 rtt 0.000985 2011-08-02 17:23:18.953229 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:18.953260 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:18.953742 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:18.953757 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:18.953806 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.72> 2011-08-02 17:23:18.953823 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:18.953833 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:18.953846 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:18.953857 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:09.900234) 2011-08-02 17:23:18.953866 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:18.953863 2011-08-02 17:23:18.953911 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.72> 2011-08-02 17:23:18.953939 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 10 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.72> 2011-08-02 17:23:18.953950 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:19.191191 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 32 (currently up:active) 2011-08-02 17:23:19.191227 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 32 v6) v1 -- ?+0 0x7f6f30000d70 con 0x1dd5fb0 2011-08-02 17:23:19.192117 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 48 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 32 v6) v2 ==== 122+0+0 (1031191929 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:19.192140 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 32 rtt 0.000926 2011-08-02 17:23:23.191317 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 33 (currently up:active) 2011-08-02 17:23:23.191357 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 33 v6) v1 -- ?+0 0x7f6f30000d70 con 0x1dd5fb0 2011-08-02 17:23:23.192198 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 49 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 33 v6) v2 ==== 122+0+0 (1358857025 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:23.192220 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 33 rtt 0.000876 2011-08-02 17:23:23.953297 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:23.953321 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:23.953788 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:23.953827 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:23.953876 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.82> 2011-08-02 17:23:23.953894 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:23.953904 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:23.953917 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:23.953928 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:09.900234) 2011-08-02 17:23:23.953937 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:23.953934 2011-08-02 17:23:23.953944 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:27.191448 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 34 (currently up:active) 2011-08-02 17:23:27.191513 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 34 v6) v1 -- ?+0 0x7f6f300010a0 con 0x1dd5fb0 2011-08-02 17:23:27.192420 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 50 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 34 v6) v2 ==== 122+0+0 (3865493769 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:27.192442 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 34 rtt 0.000943 2011-08-02 17:23:28.953367 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:28.953403 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:28.953864 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:28.953878 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:28.953939 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.76> 2011-08-02 17:23:28.953957 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:28.953967 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:28.953981 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:28.953991 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:09.900234) 2011-08-02 17:23:28.954000 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:28.953997 2011-08-02 17:23:28.954047 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.76> 2011-08-02 17:23:28.954076 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 11 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.76> 2011-08-02 17:23:28.954088 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:29.900142 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 8 ==== client_session(request_renewcaps seq 6) ==== 28+0+0 (179878508 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:23:29.900178 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:23:29.900186 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 6) from client4110 2011-08-02 17:23:29.900202 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 6) v1 -- ?+0 0x7f6f380257b0 con 0x7f6f1c000a10 2011-08-02 17:23:31.191606 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 35 (currently up:active) 2011-08-02 17:23:31.191649 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 35 v6) v1 -- ?+0 0x7f6f30000ea0 con 0x1dd5fb0 2011-08-02 17:23:31.238604 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 51 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 35 v6) v2 ==== 122+0+0 (2347695921 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:31.238666 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 35 rtt 0.047030 2011-08-02 17:23:33.953435 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:33.953472 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:33.953933 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:33.953948 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:33.953995 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.7> 2011-08-02 17:23:33.954023 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:33.954048 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:33.954063 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:33.954074 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:29.900193) 2011-08-02 17:23:33.954082 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:33.954079 2011-08-02 17:23:33.954090 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:35.191737 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 36 (currently up:active) 2011-08-02 17:23:35.191785 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 36 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:23:35.192673 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 52 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 36 v6) v2 ==== 122+0+0 (2394567528 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:35.192706 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 36 rtt 0.000935 2011-08-02 17:23:38.953505 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:38.953536 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:38.953996 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:38.954010 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:38.954071 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.64> 2011-08-02 17:23:38.954088 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:38.954098 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:38.954127 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:38.954138 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:29.900193) 2011-08-02 17:23:38.954148 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:38.954144 2011-08-02 17:23:38.954184 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.64> 2011-08-02 17:23:38.954211 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 12 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.64> 2011-08-02 17:23:38.954223 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:39.191876 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 37 (currently up:active) 2011-08-02 17:23:39.191918 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 37 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:23:39.192798 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 53 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 37 v6) v2 ==== 122+0+0 (3811708240 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:39.192820 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 37 rtt 0.000916 2011-08-02 17:23:43.192038 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 38 (currently up:active) 2011-08-02 17:23:43.192081 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 38 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:23:43.192829 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 54 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 38 v6) v2 ==== 122+0+0 (1437224728 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:43.192850 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 38 rtt 0.000783 2011-08-02 17:23:43.953574 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:43.953616 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:43.954092 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:43.954107 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:43.954155 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.75> 2011-08-02 17:23:43.954171 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:43.954181 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:43.954195 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:43.954206 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:29.900193) 2011-08-02 17:23:43.954223 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:43.954220 2011-08-02 17:23:43.954231 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:47.192170 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 39 (currently up:active) 2011-08-02 17:23:47.192206 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 39 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:23:47.193081 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 55 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 39 v6) v2 ==== 122+0+0 (941781280 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:47.193106 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 39 rtt 0.000912 2011-08-02 17:23:48.953643 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:48.953672 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:48.954161 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:48.954176 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:48.954224 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.69> 2011-08-02 17:23:48.954241 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:48.954251 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:48.954264 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:48.954275 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:29.900193) 2011-08-02 17:23:48.954284 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:48.954280 2011-08-02 17:23:48.954342 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.69> 2011-08-02 17:23:48.954371 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 13 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.69> 2011-08-02 17:23:48.954383 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:49.900160 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 9 ==== client_session(request_renewcaps seq 7) ==== 28+0+0 (2166176867 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:23:49.900206 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:23:49.900214 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 7) from client4110 2011-08-02 17:23:49.900230 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 7) v1 -- ?+0 0x7f6f38075610 con 0x7f6f1c000a10 2011-08-02 17:23:51.192300 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 40 (currently up:active) 2011-08-02 17:23:51.192346 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 40 v6) v1 -- ?+0 0x7f6f30000f50 con 0x1dd5fb0 2011-08-02 17:23:51.228452 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 56 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 40 v6) v2 ==== 122+0+0 (1594087338 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:51.228482 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 40 rtt 0.036150 2011-08-02 17:23:53.953715 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:53.953757 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:53.954238 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:53.954273 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:53.954323 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.64> 2011-08-02 17:23:53.954340 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:53.954350 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:53.954364 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:53.954374 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:49.900221) 2011-08-02 17:23:53.954383 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:53.954380 2011-08-02 17:23:53.954390 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:55.192437 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 41 (currently up:active) 2011-08-02 17:23:55.192498 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 41 v6) v1 -- ?+0 0x7f6f30000ef0 con 0x1dd5fb0 2011-08-02 17:23:55.193403 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 57 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 41 v6) v2 ==== 122+0+0 (848030098 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:55.193425 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 41 rtt 0.000941 2011-08-02 17:23:58.953784 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:23:58.953823 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:23:58.954303 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:23:58.954317 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:23:58.954392 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.58> 2011-08-02 17:23:58.954409 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:23:58.954419 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:23:58.954433 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:23:58.954444 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:49.900221) 2011-08-02 17:23:58.954452 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:23:58.954449 2011-08-02 17:23:58.954487 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.58> 2011-08-02 17:23:58.954515 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 14 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.58> 2011-08-02 17:23:58.954527 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:23:59.192589 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 42 (currently up:active) 2011-08-02 17:23:59.192628 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 42 v6) v1 -- ?+0 0x7f6f30000d70 con 0x1dd5fb0 2011-08-02 17:23:59.193531 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 58 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 42 v6) v2 ==== 122+0+0 (2215881690 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:23:59.193555 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 42 rtt 0.000941 2011-08-02 17:24:03.192718 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 43 (currently up:active) 2011-08-02 17:24:03.192761 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 43 v6) v1 -- ?+0 0x7f6f30000d70 con 0x1dd5fb0 2011-08-02 17:24:03.193614 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 59 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 43 v6) v2 ==== 122+0+0 (3919287778 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:03.193647 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 43 rtt 0.000899 2011-08-02 17:24:03.953852 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:03.953886 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:03.977187 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:03.977207 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:03.977262 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.54> 2011-08-02 17:24:03.977279 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:03.977289 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:03.977325 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:03.977338 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:49.900221) 2011-08-02 17:24:03.977347 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:03.977343 2011-08-02 17:24:03.977354 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:07.192854 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 44 (currently up:active) 2011-08-02 17:24:07.192902 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 44 v6) v1 -- ?+0 0x7f6f300010a0 con 0x1dd5fb0 2011-08-02 17:24:07.193736 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 60 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 44 v6) v2 ==== 122+0+0 (3973011899 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:07.193790 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 44 rtt 0.000902 2011-08-02 17:24:08.953921 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:08.953961 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:09.005307 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:09.005329 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:09.005382 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.49> 2011-08-02 17:24:09.005400 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:09.005410 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:09.005424 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:09.005456 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:23:49.900221) 2011-08-02 17:24:09.005466 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:09.005463 2011-08-02 17:24:09.005504 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.49> 2011-08-02 17:24:09.005533 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 15 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.49> 2011-08-02 17:24:09.005545 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:09.900151 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 10 ==== client_session(request_renewcaps seq 8) ==== 28+0+0 (1759859615 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:24:09.900192 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:24:09.900217 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 8) from client4110 2011-08-02 17:24:09.900233 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 8) v1 -- ?+0 0x7f6f3808d280 con 0x7f6f1c000a10 2011-08-02 17:24:11.192996 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 45 (currently up:active) 2011-08-02 17:24:11.193049 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 45 v6) v1 -- ?+0 0x7f6f30000ea0 con 0x1dd5fb0 2011-08-02 17:24:11.243111 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 61 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 45 v6) v2 ==== 122+0+0 (2168940419 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:11.243147 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 45 rtt 0.050113 2011-08-02 17:24:11.542959 7f6f442b6710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mon_subscribe({mdsmap=7+,monmap=2+}) v1 -- ?+0 0x7f6f2c0008e0 con 0x1dd5fb0 2011-08-02 17:24:11.543333 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 62 ==== mon_subscribe_ack(300s) v1 ==== 20+0+0 (1333844767 0 0) 0x7f6f34002120 con 0x1dd5fb0 2011-08-02 17:24:13.954029 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:13.954069 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:13.971010 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:13.971065 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:13.971121 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.54> 2011-08-02 17:24:13.971139 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:13.971179 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:13.971242 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:13.971253 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:09.900224) 2011-08-02 17:24:13.971262 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:13.971259 2011-08-02 17:24:13.971270 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:15.193140 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 46 (currently up:active) 2011-08-02 17:24:15.193180 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 46 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:24:15.194140 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 63 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 46 v6) v2 ==== 122+0+0 (937371083 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:15.194176 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 46 rtt 0.001010 2011-08-02 17:24:18.954093 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:18.954132 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:18.970125 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:18.970145 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:18.970224 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.49> 2011-08-02 17:24:18.970245 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:18.970256 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:18.970270 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:18.970336 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:09.900224) 2011-08-02 17:24:18.970347 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:18.970343 2011-08-02 17:24:18.970409 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:19.193271 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 47 (currently up:active) 2011-08-02 17:24:19.193320 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 47 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:24:19.194320 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 64 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 47 v6) v2 ==== 122+0+0 (1515658227 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:19.194346 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 47 rtt 0.001040 2011-08-02 17:24:23.193411 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 48 (currently up:active) 2011-08-02 17:24:23.193452 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 48 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:24:23.194298 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 65 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 48 v6) v2 ==== 122+0+0 (4187777247 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:23.194320 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 48 rtt 0.000881 2011-08-02 17:24:23.954166 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:23.954203 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:23.976234 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:23.976285 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:23.976342 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.61> 2011-08-02 17:24:23.976360 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:23.976370 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:23.976384 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:23.976395 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:09.900224) 2011-08-02 17:24:23.976404 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:23.976400 2011-08-02 17:24:23.976439 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.61> 2011-08-02 17:24:23.976529 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 16 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.61> 2011-08-02 17:24:23.976551 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:27.193542 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 49 (currently up:active) 2011-08-02 17:24:27.193586 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 49 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:24:27.194474 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 66 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 49 v6) v2 ==== 122+0+0 (2484360935 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:27.194501 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 49 rtt 0.000929 2011-08-02 17:24:28.954235 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:28.954270 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:28.973091 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:28.973131 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:28.973187 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.56> 2011-08-02 17:24:28.973205 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:28.973215 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:28.973229 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:28.973241 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:09.900224) 2011-08-02 17:24:28.973249 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:28.973246 2011-08-02 17:24:28.973264 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:29.900181 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 11 ==== client_session(request_renewcaps seq 9) ==== 28+0+0 (604235416 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:24:29.900223 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:24:29.900231 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 9) from client4110 2011-08-02 17:24:29.900246 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 9) v1 -- ?+0 0x7f6f380257b0 con 0x7f6f1c000a10 2011-08-02 17:24:31.193680 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 50 (currently up:active) 2011-08-02 17:24:31.193733 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 50 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:24:31.233125 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 67 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 50 v6) v2 ==== 122+0+0 (579605679 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:31.233160 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 50 rtt 0.039443 2011-08-02 17:24:33.954309 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:33.954349 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:33.971568 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:33.971591 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:33.971650 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.52> 2011-08-02 17:24:33.971668 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:33.971714 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:33.971730 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:33.971796 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:29.900238) 2011-08-02 17:24:33.971806 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:33.971802 2011-08-02 17:24:33.971850 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.52> 2011-08-02 17:24:33.971880 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 17 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.52> 2011-08-02 17:24:33.971891 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:35.193875 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 51 (currently up:active) 2011-08-02 17:24:35.193916 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 51 v6) v1 -- ?+0 0x7f6f30000e70 con 0x1dd5fb0 2011-08-02 17:24:35.194772 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 68 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 51 v6) v2 ==== 122+0+0 (1325673111 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:35.194794 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 51 rtt 0.000890 2011-08-02 17:24:38.954380 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:38.954416 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:38.975718 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:38.975737 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:38.975838 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.48> 2011-08-02 17:24:38.975857 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:38.975868 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:38.975882 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:38.975893 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:29.900238) 2011-08-02 17:24:38.975901 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:38.975898 2011-08-02 17:24:38.975908 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:39.194038 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 52 (currently up:active) 2011-08-02 17:24:39.194096 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 52 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:24:39.194998 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 69 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 52 v6) v2 ==== 122+0+0 (1246815950 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:39.195042 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 52 rtt 0.000962 2011-08-02 17:24:43.194215 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 53 (currently up:active) 2011-08-02 17:24:43.194260 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 53 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:24:43.195129 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 70 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 53 v6) v2 ==== 122+0+0 (668522742 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:43.195151 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 53 rtt 0.000904 2011-08-02 17:24:43.954451 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:43.954483 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:43.972980 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:43.973052 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:43.973144 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.44> 2011-08-02 17:24:43.973165 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:43.973175 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:43.973189 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:43.973200 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:29.900238) 2011-08-02 17:24:43.973240 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:43.973236 2011-08-02 17:24:43.973299 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.44> 2011-08-02 17:24:43.973330 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 18 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.44> 2011-08-02 17:24:43.973341 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:47.194353 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 54 (currently up:active) 2011-08-02 17:24:47.194404 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 54 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:24:47.195300 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 71 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 54 v6) v2 ==== 122+0+0 (2436930238 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:47.195339 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 54 rtt 0.000949 2011-08-02 17:24:48.954522 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:48.954554 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:48.971537 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:48.971557 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:48.971637 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.4> 2011-08-02 17:24:48.971657 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:48.971668 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:48.971681 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:48.971746 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:29.900238) 2011-08-02 17:24:48.971756 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:48.971752 2011-08-02 17:24:48.971817 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:49.900174 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 12 ==== client_session(request_renewcaps seq 10) ==== 28+0+0 (679273715 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:24:49.900218 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:24:49.900226 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 10) from client4110 2011-08-02 17:24:49.900242 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 10) v1 -- ?+0 0x7f6f38075610 con 0x7f6f1c000a10 2011-08-02 17:24:51.194497 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 55 (currently up:active) 2011-08-02 17:24:51.194542 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 55 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:24:51.259151 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 72 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 55 v6) v2 ==== 122+0+0 (4241007750 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:51.259182 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 55 rtt 0.064654 2011-08-02 17:24:53.954593 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:53.954625 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:53.972115 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:53.972161 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:53.972238 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.37> 2011-08-02 17:24:53.972258 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:53.972268 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:53.972339 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:53.972352 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:49.900233) 2011-08-02 17:24:53.972361 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:53.972358 2011-08-02 17:24:53.972403 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.37> 2011-08-02 17:24:53.972432 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 19 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.37> 2011-08-02 17:24:53.972453 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:55.194636 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 56 (currently up:active) 2011-08-02 17:24:55.194683 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 56 v6) v1 -- ?+0 0x7f6f30000e20 con 0x1dd5fb0 2011-08-02 17:24:55.255993 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 73 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 56 v6) v2 ==== 122+0+0 (2615738892 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:55.256053 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 56 rtt 0.061382 2011-08-02 17:24:58.954663 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:24:58.954690 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:24:58.975470 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:24:58.975517 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:24:58.975574 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.34> 2011-08-02 17:24:58.975592 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:24:58.975602 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:24:58.975616 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:24:58.975627 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:49.900233) 2011-08-02 17:24:58.975635 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:24:58.975632 2011-08-02 17:24:58.975643 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:24:59.194778 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 57 (currently up:active) 2011-08-02 17:24:59.194829 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 57 v6) v1 -- ?+0 0x7f6f30000d90 con 0x1dd5fb0 2011-08-02 17:24:59.195832 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 74 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 57 v6) v2 ==== 122+0+0 (4133567540 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:24:59.195854 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 57 rtt 0.001039 2011-08-02 17:25:03.194921 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 58 (currently up:active) 2011-08-02 17:25:03.194960 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 58 v6) v1 -- ?+0 0x7f6f30000d90 con 0x1dd5fb0 2011-08-02 17:25:03.195809 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 75 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 58 v6) v2 ==== 122+0+0 (1090092668 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:03.195845 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 58 rtt 0.000898 2011-08-02 17:25:03.954737 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:03.954769 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:03.977356 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:03.977381 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:03.977442 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.39> 2011-08-02 17:25:03.977549 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:03.977601 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:03.977615 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:03.977626 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:49.900233) 2011-08-02 17:25:03.977636 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:03.977632 2011-08-02 17:25:03.977682 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.39> 2011-08-02 17:25:03.977712 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 20 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.39> 2011-08-02 17:25:03.977724 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:07.195051 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 59 (currently up:active) 2011-08-02 17:25:07.195092 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 59 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:25:07.195934 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 76 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 59 v6) v2 ==== 122+0+0 (762396740 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:07.195956 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 59 rtt 0.000876 2011-08-02 17:25:08.954808 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:08.954842 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:08.983886 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:08.983907 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:08.983977 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.36> 2011-08-02 17:25:08.984083 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:08.984097 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:08.984111 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:08.984122 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:24:49.900233) 2011-08-02 17:25:08.984131 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:08.984127 2011-08-02 17:25:08.984139 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:09.900147 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 13 ==== client_session(request_renewcaps seq 11) ==== 28+0+0 (2452825725 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:25:09.900191 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:25:09.900215 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 11) from client4110 2011-08-02 17:25:09.900231 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 11) v1 -- ?+0 0x7f6f3808d280 con 0x7f6f1c000a10 2011-08-02 17:25:11.195213 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 60 (currently up:active) 2011-08-02 17:25:11.195262 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 60 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:25:11.261665 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 77 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 60 v6) v2 ==== 122+0+0 (673549341 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:11.261690 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 60 rtt 0.066442 2011-08-02 17:25:13.954879 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:13.954928 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:13.973259 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:13.973281 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:13.973343 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.65> 2011-08-02 17:25:13.973360 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:13.973370 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:13.973384 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:13.973395 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:09.900223) 2011-08-02 17:25:13.973431 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:13.973428 2011-08-02 17:25:13.973470 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.65> 2011-08-02 17:25:13.973499 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 21 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.65> 2011-08-02 17:25:13.973512 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:15.195356 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 61 (currently up:active) 2011-08-02 17:25:15.195412 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 61 v6) v1 -- ?+0 0x7f6f30000e40 con 0x1dd5fb0 2011-08-02 17:25:15.263450 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 78 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 61 v6) v2 ==== 122+0+0 (1169011237 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:15.263499 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 61 rtt 0.068101 2011-08-02 17:25:18.954949 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:18.954978 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:18.971897 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:18.971918 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:18.971998 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.6> 2011-08-02 17:25:18.972141 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:18.972157 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:18.972171 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:18.972203 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:09.900223) 2011-08-02 17:25:18.972212 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:18.972209 2011-08-02 17:25:18.972220 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:19.195504 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 62 (currently up:active) 2011-08-02 17:25:19.195550 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 62 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:25:19.196504 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 79 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 62 v6) v2 ==== 122+0+0 (4080398445 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:19.196529 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 62 rtt 0.000993 2011-08-02 17:25:23.195641 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 63 (currently up:active) 2011-08-02 17:25:23.195684 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 63 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:25:23.196531 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 80 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 63 v6) v2 ==== 122+0+0 (2663239253 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:23.196553 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 63 rtt 0.000882 2011-08-02 17:25:23.955027 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:23.955052 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:23.969522 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:23.969575 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:23.969665 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.55> 2011-08-02 17:25:23.969686 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:23.969696 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:23.969710 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:23.969721 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:09.900223) 2011-08-02 17:25:23.969729 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:23.969726 2011-08-02 17:25:23.969815 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.55> 2011-08-02 17:25:23.969846 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 22 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.55> 2011-08-02 17:25:23.969866 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:27.195776 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 64 (currently up:active) 2011-08-02 17:25:27.195821 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 64 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:25:27.196652 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 81 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 64 v6) v2 ==== 122+0+0 (2899357007 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:27.196675 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 64 rtt 0.000868 2011-08-02 17:25:28.955063 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:28.955093 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:28.977103 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:28.977144 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:28.977203 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.51> 2011-08-02 17:25:28.977221 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:28.977231 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:28.977245 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:28.977256 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:09.900223) 2011-08-02 17:25:28.977265 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:28.977262 2011-08-02 17:25:28.977272 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:29.900169 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 14 ==== client_session(request_renewcaps seq 12) ==== 28+0+0 (3152605380 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:25:29.900205 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:25:29.900213 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 12) from client4110 2011-08-02 17:25:29.900228 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 12) v1 -- ?+0 0x7f6f380257b0 con 0x7f6f1c000a10 2011-08-02 17:25:31.195914 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 65 (currently up:active) 2011-08-02 17:25:31.195961 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 65 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:25:31.238023 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 82 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 65 v6) v2 ==== 122+0+0 (3243807607 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:31.238079 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 65 rtt 0.042130 2011-08-02 17:25:33.955134 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:33.955167 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:33.972911 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:33.972932 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:33.973072 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.47> 2011-08-02 17:25:33.973112 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:33.973172 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:33.973187 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:33.973198 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:29.900220) 2011-08-02 17:25:33.973207 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:33.973204 2011-08-02 17:25:33.973255 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.47> 2011-08-02 17:25:33.973286 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 23 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.47> 2011-08-02 17:25:33.973298 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:35.196054 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 66 (currently up:active) 2011-08-02 17:25:35.196100 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 66 v6) v1 -- ?+0 0x7f6f30000e20 con 0x1dd5fb0 2011-08-02 17:25:35.253273 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 83 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 66 v6) v2 ==== 122+0+0 (2009125183 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:35.253305 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 66 rtt 0.057220 2011-08-02 17:25:38.955204 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:38.955233 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:38.974840 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:38.974859 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:38.974926 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.43> 2011-08-02 17:25:38.974983 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:38.974997 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:38.975063 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:38.975076 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:29.900220) 2011-08-02 17:25:38.975085 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:38.975082 2011-08-02 17:25:38.975093 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:39.196204 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 67 (currently up:active) 2011-08-02 17:25:39.196250 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 67 v6) v1 -- ?+0 0x7f6f30000d90 con 0x1dd5fb0 2011-08-02 17:25:39.197093 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 84 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 67 v6) v2 ==== 122+0+0 (440987399 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:39.197143 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 67 rtt 0.000908 2011-08-02 17:25:43.196343 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 68 (currently up:active) 2011-08-02 17:25:43.196391 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 68 v6) v1 -- ?+0 0x7f6f30000d90 con 0x1dd5fb0 2011-08-02 17:25:43.197164 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 85 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 68 v6) v2 ==== 122+0+0 (521937758 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:43.197185 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 68 rtt 0.000808 2011-08-02 17:25:43.955273 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:43.955311 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:43.977303 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:43.977321 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:43.977377 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.4> 2011-08-02 17:25:43.977394 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:43.977405 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:43.977418 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:43.977429 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:29.900220) 2011-08-02 17:25:43.977455 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:43.977451 2011-08-02 17:25:43.977492 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.4> 2011-08-02 17:25:43.977521 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 24 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.4> 2011-08-02 17:25:43.977533 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:47.196483 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 69 (currently up:active) 2011-08-02 17:25:47.196532 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 69 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:25:47.197437 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 86 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 69 v6) v2 ==== 122+0+0 (1922309478 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:47.197461 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 69 rtt 0.000942 2011-08-02 17:25:48.955348 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:48.955386 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:48.980171 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:48.980241 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:48.980303 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.36> 2011-08-02 17:25:48.980322 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:48.980332 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:48.980346 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:48.980357 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:29.900220) 2011-08-02 17:25:48.980399 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:48.980395 2011-08-02 17:25:48.980407 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:49.900166 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 15 ==== client_session(request_renewcaps seq 13) ==== 28+0+0 (27734602 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:25:49.900214 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:25:49.900222 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 13) from client4110 2011-08-02 17:25:49.900237 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 13) v1 -- ?+0 0x7f6f38075610 con 0x7f6f1c000a10 2011-08-02 17:25:51.196624 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 70 (currently up:active) 2011-08-02 17:25:51.196682 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 70 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:25:51.250559 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 87 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 70 v6) v2 ==== 122+0+0 (3289145134 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:51.250591 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 70 rtt 0.053925 2011-08-02 17:25:53.955416 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:53.955444 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:53.973587 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:53.973629 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:53.973725 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.33> 2011-08-02 17:25:53.973745 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:53.973755 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:53.973768 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:53.973780 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:49.900228) 2011-08-02 17:25:53.973788 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:53.973785 2011-08-02 17:25:53.973826 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.33> 2011-08-02 17:25:53.973854 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 25 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.33> 2011-08-02 17:25:53.973874 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:55.196798 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 71 (currently up:active) 2011-08-02 17:25:55.196858 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 71 v6) v1 -- ?+0 0x7f6f30000e40 con 0x1dd5fb0 2011-08-02 17:25:55.197792 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 88 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 71 v6) v2 ==== 122+0+0 (2844025110 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:55.197815 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 71 rtt 0.000974 2011-08-02 17:25:58.955486 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:25:58.955522 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:25:58.976903 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:25:58.976949 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:25:58.977008 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.31> 2011-08-02 17:25:58.977104 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:25:58.977117 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:25:58.977131 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:25:58.977141 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:49.900228) 2011-08-02 17:25:58.977150 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:25:58.977147 2011-08-02 17:25:58.977157 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:25:59.196953 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 72 (currently up:active) 2011-08-02 17:25:59.197006 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 72 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:25:59.197970 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 89 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 72 v6) v2 ==== 122+0+0 (3466971036 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:25:59.197991 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 72 rtt 0.000999 2011-08-02 17:26:03.197106 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 73 (currently up:active) 2011-08-02 17:26:03.197156 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 73 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:26:03.197999 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 90 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 73 v6) v2 ==== 122+0+0 (2737699236 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:03.198048 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 73 rtt 0.000906 2011-08-02 17:26:03.955562 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:03.955600 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:04.036654 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:04.036679 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:04.036744 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.28> 2011-08-02 17:26:04.036762 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:04.036772 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:04.036801 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:04.036813 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:49.900228) 2011-08-02 17:26:04.036821 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:04.036818 2011-08-02 17:26:04.036860 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.28> 2011-08-02 17:26:04.036890 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 26 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.28> 2011-08-02 17:26:04.036902 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:07.197247 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 74 (currently up:active) 2011-08-02 17:26:07.197288 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 74 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:26:07.198172 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 91 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 74 v6) v2 ==== 122+0+0 (364231660 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:07.198194 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 74 rtt 0.000920 2011-08-02 17:26:08.955631 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:08.955662 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:08.969814 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:08.969836 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:08.969899 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.34> 2011-08-02 17:26:08.969964 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:08.969976 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:08.969990 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:08.970001 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:25:49.900228) 2011-08-02 17:26:08.970010 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:08.970007 2011-08-02 17:26:08.970064 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:09.900173 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 16 ==== client_session(request_renewcaps seq 14) ==== 28+0+0 (3399156521 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:26:09.900212 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:26:09.900237 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 14) from client4110 2011-08-02 17:26:09.900253 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 14) v1 -- ?+0 0x7f6f3808d280 con 0x7f6f1c000a10 2011-08-02 17:26:11.197407 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 75 (currently up:active) 2011-08-02 17:26:11.197451 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 75 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:26:11.268804 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 92 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 75 v6) v2 ==== 122+0+0 (2017297876 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:11.268832 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 75 rtt 0.071394 2011-08-02 17:26:13.955703 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:13.955757 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:13.981310 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:13.981330 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:13.981389 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.31> 2011-08-02 17:26:13.981407 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:13.981417 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:13.981431 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:13.981442 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:09.900244) 2011-08-02 17:26:13.981531 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:13.981526 2011-08-02 17:26:13.981540 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:15.197545 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 76 (currently up:active) 2011-08-02 17:26:15.197595 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 76 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:26:15.228870 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 93 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 76 v6) v2 ==== 122+0+0 (2104052109 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:15.228899 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 76 rtt 0.031317 2011-08-02 17:26:18.955775 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:18.955811 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:18.983807 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:18.983848 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:18.983904 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.29> 2011-08-02 17:26:18.983922 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:18.983932 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:18.983946 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:18.983957 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:09.900244) 2011-08-02 17:26:18.983965 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:18.983962 2011-08-02 17:26:18.984001 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.29> 2011-08-02 17:26:18.984093 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 27 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.29> 2011-08-02 17:26:18.984107 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:19.197688 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 77 (currently up:active) 2011-08-02 17:26:19.197735 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 77 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:26:19.198604 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 94 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 77 v6) v2 ==== 122+0+0 (283211701 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:19.198626 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 77 rtt 0.000906 2011-08-02 17:26:23.197826 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 78 (currently up:active) 2011-08-02 17:26:23.197878 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 78 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:26:23.198781 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 95 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 78 v6) v2 ==== 122+0+0 (2792961533 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:23.198803 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 78 rtt 0.000938 2011-08-02 17:26:23.955844 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:23.955865 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:23.971303 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:23.971323 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:23.971414 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.27> 2011-08-02 17:26:23.971474 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:23.971486 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:23.971500 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:23.971511 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:09.900244) 2011-08-02 17:26:23.971520 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:23.971517 2011-08-02 17:26:23.971527 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:27.197968 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 79 (currently up:active) 2011-08-02 17:26:27.198024 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 79 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:26:27.198857 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 96 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 79 v6) v2 ==== 122+0+0 (3421572037 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:27.198882 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 79 rtt 0.000879 2011-08-02 17:26:28.955917 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:28.955950 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:28.973963 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:28.973983 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:28.974189 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.24> 2011-08-02 17:26:28.974265 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:28.974278 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:28.974292 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:28.974303 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:09.900244) 2011-08-02 17:26:28.974311 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:28.974308 2011-08-02 17:26:28.974361 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.24> 2011-08-02 17:26:28.974390 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 28 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.24> 2011-08-02 17:26:28.974402 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:29.900165 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 17 ==== client_session(request_renewcaps seq 15) ==== 28+0+0 (3080188591 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:26:29.900223 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:26:29.900231 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 15) from client4110 2011-08-02 17:26:29.900247 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 15) v1 -- ?+0 0x7f6f380257b0 con 0x7f6f1c000a10 2011-08-02 17:26:31.198136 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 80 (currently up:active) 2011-08-02 17:26:31.198189 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 80 v6) v1 -- ?+0 0x7f6f30000f80 con 0x1dd5fb0 2011-08-02 17:26:31.287766 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 97 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 80 v6) v2 ==== 122+0+0 (1748662505 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:31.287831 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 80 rtt 0.089656 2011-08-02 17:26:33.955989 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:33.956029 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:33.972300 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:33.972320 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:33.972378 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.22> 2011-08-02 17:26:33.972395 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:33.972405 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:33.972441 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:33.972454 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:29.900238) 2011-08-02 17:26:33.972462 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:33.972459 2011-08-02 17:26:33.972470 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:35.198279 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 81 (currently up:active) 2011-08-02 17:26:35.198319 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 81 v6) v1 -- ?+0 0x7f6f30000d90 con 0x1dd5fb0 2011-08-02 17:26:35.199145 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 98 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 81 v6) v2 ==== 122+0+0 (95569617 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:35.199180 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 81 rtt 0.000875 2011-08-02 17:26:38.956063 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:38.956107 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:38.971521 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:38.971541 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:38.971681 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.21> 2011-08-02 17:26:38.971705 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:38.971715 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:38.971729 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:38.971763 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:29.900238) 2011-08-02 17:26:38.971772 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:38.971769 2011-08-02 17:26:38.971812 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.21> 2011-08-02 17:26:38.971842 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 29 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.21> 2011-08-02 17:26:38.971854 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:39.198413 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 82 (currently up:active) 2011-08-02 17:26:39.198463 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 82 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:26:39.199347 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 99 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 82 v6) v2 ==== 122+0+0 (3005875353 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:39.199395 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 82 rtt 0.000946 2011-08-02 17:26:41.544346 7f6f442b6710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mon_subscribe({mdsmap=7+,monmap=2+}) v1 -- ?+0 0x7f6f2c000960 con 0x1dd5fb0 2011-08-02 17:26:41.544764 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 100 ==== mon_subscribe_ack(300s) v1 ==== 20+0+0 (1333844767 0 0) 0x7f6f34002120 con 0x1dd5fb0 2011-08-02 17:26:43.198554 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 83 (currently up:active) 2011-08-02 17:26:43.198589 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 83 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:26:43.199524 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 101 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 83 v6) v2 ==== 122+0+0 (3735173793 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:43.199562 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 83 rtt 0.000985 2011-08-02 17:26:43.956131 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:43.956162 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:43.976679 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:43.976699 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:43.976754 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.19> 2011-08-02 17:26:43.976826 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:43.976836 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:43.976891 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:43.976904 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:29.900238) 2011-08-02 17:26:43.976913 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:43.976910 2011-08-02 17:26:43.976921 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:47.198679 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 84 (currently up:active) 2011-08-02 17:26:47.198722 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 84 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:26:47.199546 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 102 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 84 v6) v2 ==== 122+0+0 (3690395384 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:47.199584 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 84 rtt 0.000876 2011-08-02 17:26:48.956202 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:48.956229 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:48.971813 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:48.971878 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:48.971939 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.17> 2011-08-02 17:26:48.971959 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:48.971969 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:48.972005 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:48.972121 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:29.900238) 2011-08-02 17:26:48.972132 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:48.972129 2011-08-02 17:26:48.972200 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.17> 2011-08-02 17:26:48.972232 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 30 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.17> 2011-08-02 17:26:48.972244 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:49.900168 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 18 ==== client_session(request_renewcaps seq 16) ==== 28+0+0 (478652960 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:26:49.900211 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:26:49.900220 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 16) from client4110 2011-08-02 17:26:49.900251 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 16) v1 -- ?+0 0x7f6f38075610 con 0x7f6f1c000a10 2011-08-02 17:26:51.198815 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 85 (currently up:active) 2011-08-02 17:26:51.198867 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 85 v6) v1 -- ?+0 0x7f6f30000ed0 con 0x1dd5fb0 2011-08-02 17:26:51.256317 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 103 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 85 v6) v2 ==== 122+0+0 (3061762240 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:51.256352 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 85 rtt 0.057501 2011-08-02 17:26:53.956274 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:53.956314 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:53.977602 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:53.977621 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:53.977677 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.16> 2011-08-02 17:26:53.977696 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:53.977706 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:53.977720 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:53.977731 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:49.900243) 2011-08-02 17:26:53.977739 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:53.977736 2011-08-02 17:26:53.977768 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:55.198962 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 86 (currently up:active) 2011-08-02 17:26:55.199006 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 86 v6) v1 -- ?+0 0x7f6f30000e40 con 0x1dd5fb0 2011-08-02 17:26:55.245867 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 104 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 86 v6) v2 ==== 122+0+0 (15108744 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:55.245896 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 86 rtt 0.046904 2011-08-02 17:26:58.956345 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:26:58.956382 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:26:58.975493 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:26:58.975676 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:26:58.975752 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.15> 2011-08-02 17:26:58.975774 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:26:58.975784 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:26:58.975798 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:26:58.975809 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:49.900243) 2011-08-02 17:26:58.975817 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:26:58.975814 2011-08-02 17:26:58.975854 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.15> 2011-08-02 17:26:58.975893 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 31 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.15> 2011-08-02 17:26:58.975905 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:26:59.199105 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 87 (currently up:active) 2011-08-02 17:26:59.199151 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 87 v6) v1 -- ?+0 0x7f6f30000c70 con 0x1dd5fb0 2011-08-02 17:26:59.200104 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 105 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 87 v6) v2 ==== 122+0+0 (1835971760 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:26:59.200128 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 87 rtt 0.000990 2011-08-02 17:27:03.199243 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 88 (currently up:active) 2011-08-02 17:27:03.199299 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 88 v6) v1 -- ?+0 0x7f6f30000c70 con 0x1dd5fb0 2011-08-02 17:27:03.200132 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 106 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 88 v6) v2 ==== 122+0+0 (172954170 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:03.200154 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 88 rtt 0.000869 2011-08-02 17:27:03.956420 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:03.956461 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:03.997252 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:03.997273 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:03.997351 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.14> 2011-08-02 17:27:03.997369 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:03.997379 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:03.997393 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:03.997404 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:49.900243) 2011-08-02 17:27:03.997413 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:03.997410 2011-08-02 17:27:03.997420 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:07.199392 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 89 (currently up:active) 2011-08-02 17:27:07.199434 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 89 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:27:07.200308 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 107 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 89 v6) v2 ==== 122+0+0 (1741106178 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:07.200336 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 89 rtt 0.000914 2011-08-02 17:27:08.956487 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:08.956515 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:08.973351 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:08.973372 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:08.973432 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.13> 2011-08-02 17:27:08.973471 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:08.973482 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:08.973496 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:08.973507 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:26:49.900243) 2011-08-02 17:27:08.973516 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:08.973512 2011-08-02 17:27:08.973554 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.13> 2011-08-02 17:27:08.973608 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 32 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.13> 2011-08-02 17:27:08.973621 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:09.901518 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 19 ==== client_session(request_renewcaps seq 17) ==== 28+0+0 (1636522918 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:27:09.901565 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:27:09.901574 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 17) from client4110 2011-08-02 17:27:09.901590 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 17) v1 -- ?+0 0x7f6f3808d280 con 0x7f6f1c000a10 2011-08-02 17:27:11.199563 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 90 (currently up:active) 2011-08-02 17:27:11.199609 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 90 v6) v1 -- ?+0 0x7f6f30000ea0 con 0x1dd5fb0 2011-08-02 17:27:11.276431 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 108 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 90 v6) v2 ==== 122+0+0 (3512692298 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:11.276479 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 90 rtt 0.076885 2011-08-02 17:27:13.956561 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:13.956600 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:13.974726 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:13.974746 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:13.974868 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.12> 2011-08-02 17:27:13.974890 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:13.974901 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:13.974946 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:13.974958 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:09.901581) 2011-08-02 17:27:13.974966 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:13.974963 2011-08-02 17:27:13.974974 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:15.199702 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 91 (currently up:active) 2011-08-02 17:27:15.199748 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 91 v6) v1 -- ?+0 0x7f6f30000e40 con 0x1dd5fb0 2011-08-02 17:27:15.424234 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 109 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 91 v6) v2 ==== 122+0+0 (3168227442 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:15.424285 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 91 rtt 0.224552 2011-08-02 17:27:18.956634 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:18.956673 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:18.975784 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:18.975803 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:18.975858 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.11> 2011-08-02 17:27:18.975876 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:18.975885 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:18.975899 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:18.975933 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:09.901581) 2011-08-02 17:27:18.975943 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:18.975940 2011-08-02 17:27:18.975981 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.11> 2011-08-02 17:27:18.976011 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 33 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.11> 2011-08-02 17:27:18.976073 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:19.199845 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 92 (currently up:active) 2011-08-02 17:27:19.199902 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 92 v6) v1 -- ?+0 0x7f6f30000ea0 con 0x1dd5fb0 2011-08-02 17:27:19.200857 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 110 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 92 v6) v2 ==== 122+0+0 (3112410155 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:19.200894 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 92 rtt 0.001007 2011-08-02 17:27:23.199992 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 93 (currently up:active) 2011-08-02 17:27:23.200036 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 93 v6) v1 -- ?+0 0x7f6f30000ea0 con 0x1dd5fb0 2011-08-02 17:27:23.200882 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 111 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 93 v6) v2 ==== 122+0+0 (3557532179 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:23.200905 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 93 rtt 0.000883 2011-08-02 17:27:23.956704 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:23.956734 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:23.978686 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:23.978706 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:23.978766 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.1> 2011-08-02 17:27:23.978784 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:23.978794 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:23.978808 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:23.978819 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:09.901581) 2011-08-02 17:27:23.978828 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:23.978825 2011-08-02 17:27:23.978846 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:27.200127 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 94 (currently up:active) 2011-08-02 17:27:27.200165 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 94 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:27:27.201061 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 112 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 94 v6) v2 ==== 122+0+0 (1653858395 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:27.201086 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 94 rtt 0.000934 2011-08-02 17:27:28.956774 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:28.956805 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:28.975913 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:28.975957 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:28.976066 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.09> 2011-08-02 17:27:28.976089 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:28.976099 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:28.976114 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:28.976125 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:09.901581) 2011-08-02 17:27:28.976134 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:28.976130 2011-08-02 17:27:28.976172 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.09> 2011-08-02 17:27:28.976211 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 34 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.09> 2011-08-02 17:27:28.976223 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:29.901419 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 20 ==== client_session(request_renewcaps seq 18) ==== 28+0+0 (1844730317 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:27:29.901451 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:27:29.901459 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 18) from client4110 2011-08-02 17:27:29.901474 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 18) v1 -- ?+0 0x7f6f380257b0 con 0x7f6f1c000a10 2011-08-02 17:27:31.200259 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 95 (currently up:active) 2011-08-02 17:27:31.200325 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 95 v6) v1 -- ?+0 0x7f6f30000e80 con 0x1dd5fb0 2011-08-02 17:27:31.241063 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 113 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 95 v6) v2 ==== 122+0+0 (253484643 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:31.241096 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 95 rtt 0.040784 2011-08-02 17:27:33.956849 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:33.956886 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:33.974182 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:33.974202 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:33.974284 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.08> 2011-08-02 17:27:33.974359 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:33.974370 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:33.974384 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:33.974395 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:29.901466) 2011-08-02 17:27:33.974403 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:33.974400 2011-08-02 17:27:33.974411 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:35.200417 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 96 (currently up:active) 2011-08-02 17:27:35.200464 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 96 v6) v1 -- ?+0 0x7f6f30000df0 con 0x1dd5fb0 2011-08-02 17:27:35.201360 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 114 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 96 v6) v2 ==== 122+0+0 (552169714 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:35.201382 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 96 rtt 0.000932 2011-08-02 17:27:38.956921 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:38.956959 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:38.975139 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:38.975167 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:38.975230 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.08> 2011-08-02 17:27:38.975272 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:38.975283 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:38.975297 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:38.975307 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:29.901466) 2011-08-02 17:27:38.975316 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:38.975313 2011-08-02 17:27:38.975354 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.08> 2011-08-02 17:27:38.975383 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 35 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.08> 2011-08-02 17:27:38.975394 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:39.200569 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 97 (currently up:active) 2011-08-02 17:27:39.200660 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 97 v6) v1 -- ?+0 0x7f6f30000c70 con 0x1dd5fb0 2011-08-02 17:27:39.201528 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 115 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 97 v6) v2 ==== 122+0+0 (1298222794 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:39.201550 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 97 rtt 0.000906 2011-08-02 17:27:43.200752 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 98 (currently up:active) 2011-08-02 17:27:43.200798 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 98 v6) v1 -- ?+0 0x7f6f30000c70 con 0x1dd5fb0 2011-08-02 17:27:43.201626 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 116 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 98 v6) v2 ==== 122+0+0 (4227402882 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:43.201662 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 98 rtt 0.000876 2011-08-02 17:27:43.956992 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:43.957032 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:43.985580 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:43.985601 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:43.985656 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.07> 2011-08-02 17:27:43.985674 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:43.985684 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:43.985720 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:43.985732 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:29.901466) 2011-08-02 17:27:43.985741 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:43.985737 2011-08-02 17:27:43.985748 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:47.200891 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 99 (currently up:active) 2011-08-02 17:27:47.200940 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 99 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:27:47.201798 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 117 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 99 v6) v2 ==== 122+0+0 (2524000954 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:47.201821 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 99 rtt 0.000896 2011-08-02 17:27:48.957065 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:48.957106 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:48.974684 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:48.974704 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:48.974762 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.06> 2011-08-02 17:27:48.974781 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:48.974815 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:48.974830 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:48.974875 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:29.901466) 2011-08-02 17:27:48.974884 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:48.974881 2011-08-02 17:27:48.974927 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.06> 2011-08-02 17:27:48.975148 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 36 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.06> 2011-08-02 17:27:48.975197 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:49.901290 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 21 ==== client_session(request_renewcaps seq 19) ==== 28+0+0 (3619396419 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:27:49.901323 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:27:49.901332 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 19) from client4110 2011-08-02 17:27:49.901362 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 19) v1 -- ?+0 0x7f6f38075610 con 0x7f6f1c000a10 2011-08-02 17:27:51.201038 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 100 (currently up:active) 2011-08-02 17:27:51.201077 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 100 v6) v1 -- ?+0 0x7f6f30000ea0 con 0x1dd5fb0 2011-08-02 17:27:51.282727 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 118 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 100 v6) v2 ==== 122+0+0 (2468740835 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:51.282755 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 100 rtt 0.081691 2011-08-02 17:27:53.957137 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:53.957175 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:53.976299 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:53.976318 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:53.976374 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.06> 2011-08-02 17:27:53.976393 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:53.976403 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:53.976417 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:53.976428 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:49.901353) 2011-08-02 17:27:53.976437 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:53.976433 2011-08-02 17:27:53.976457 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:55.201169 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 101 (currently up:active) 2011-08-02 17:27:55.201293 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 101 v6) v1 -- ?+0 0x7f6f30000e40 con 0x1dd5fb0 2011-08-02 17:27:55.239143 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 119 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 101 v6) v2 ==== 122+0+0 (4272799963 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:55.239178 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 101 rtt 0.037911 2011-08-02 17:27:58.957207 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:27:58.957238 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:27:59.022397 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:27:59.022450 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:27:59.022506 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.05> 2011-08-02 17:27:59.022524 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:27:59.022534 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:27:59.022548 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:27:59.022559 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:49.901353) 2011-08-02 17:27:59.022568 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:27:59.022565 2011-08-02 17:27:59.022604 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.05> 2011-08-02 17:27:59.022641 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 37 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.05> 2011-08-02 17:27:59.022653 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:27:59.201390 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 102 (currently up:active) 2011-08-02 17:27:59.201437 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 102 v6) v1 -- ?+0 0x7f6f30000ea0 con 0x1dd5fb0 2011-08-02 17:27:59.202457 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 120 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 102 v6) v2 ==== 122+0+0 (1211466387 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:27:59.202481 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 102 rtt 0.001059 2011-08-02 17:28:03.201528 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 103 (currently up:active) 2011-08-02 17:28:03.201591 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 103 v6) v1 -- ?+0 0x7f6f30000ea0 con 0x1dd5fb0 2011-08-02 17:28:03.202482 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 121 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 103 v6) v2 ==== 122+0+0 (633191595 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:03.202504 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 103 rtt 0.000928 2011-08-02 17:28:03.957278 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:03.957309 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:03.983510 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:03.983530 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:03.983610 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.05> 2011-08-02 17:28:03.983628 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:03.983639 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:03.983652 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:03.983663 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:49.901353) 2011-08-02 17:28:03.983672 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:03.983669 2011-08-02 17:28:03.983679 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:07.201681 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 104 (currently up:active) 2011-08-02 17:28:07.201721 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 104 v6) v1 -- ?+0 0x7f6f30000e10 con 0x1dd5fb0 2011-08-02 17:28:07.202653 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 122 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 104 v6) v2 ==== 122+0+0 (1117526561 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:07.202679 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 104 rtt 0.000972 2011-08-02 17:28:08.957351 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:08.957391 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:09.005339 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:09.005361 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:09.005418 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.05> 2011-08-02 17:28:09.005486 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:09.005514 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:09.005529 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:09.005541 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:27:49.901353) 2011-08-02 17:28:09.005550 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:09.005547 2011-08-02 17:28:09.005650 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.05> 2011-08-02 17:28:09.005685 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 38 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.05> 2011-08-02 17:28:09.005697 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:09.901144 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 22 ==== client_session(request_renewcaps seq 20) ==== 28+0+0 (4267724282 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:28:09.901202 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:28:09.901212 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 20) from client4110 2011-08-02 17:28:09.901227 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 20) v1 -- ?+0 0x7f6f3808d280 con 0x7f6f1c000a10 2011-08-02 17:28:11.201835 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 105 (currently up:active) 2011-08-02 17:28:11.201879 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 105 v6) v1 -- ?+0 0x7f6f30000e80 con 0x1dd5fb0 2011-08-02 17:28:11.272323 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 123 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 105 v6) v2 ==== 122+0+0 (789849113 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:11.272368 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 105 rtt 0.070502 2011-08-02 17:28:13.957419 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:13.957448 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:13.976490 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:13.976509 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:13.976565 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.04> 2011-08-02 17:28:13.976583 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:13.976593 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:13.976679 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:13.976692 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:09.901219) 2011-08-02 17:28:13.976701 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:13.976698 2011-08-02 17:28:13.976709 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:15.201969 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 106 (currently up:active) 2011-08-02 17:28:15.202030 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 106 v6) v1 -- ?+0 0x7f6f30000df0 con 0x1dd5fb0 2011-08-02 17:28:15.202909 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 124 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 106 v6) v2 ==== 122+0+0 (2576115281 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:15.202933 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 106 rtt 0.000924 2011-08-02 17:28:18.957493 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:18.957530 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:18.983280 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:18.983301 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:18.983359 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.04> 2011-08-02 17:28:18.983376 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:18.983386 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:18.983400 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:18.983435 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:09.901219) 2011-08-02 17:28:18.983445 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:18.983442 2011-08-02 17:28:18.983452 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:19.202122 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 107 (currently up:active) 2011-08-02 17:28:19.202162 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 107 v6) v1 -- ?+0 0x7f6f30000df0 con 0x1dd5fb0 2011-08-02 17:28:19.203098 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 125 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 107 v6) v2 ==== 122+0+0 (4093925481 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:19.203122 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 107 rtt 0.000974 2011-08-02 17:28:23.202254 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 108 (currently up:active) 2011-08-02 17:28:23.202315 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 108 v6) v1 -- ?+0 0x7f6f30000df0 con 0x1dd5fb0 2011-08-02 17:28:23.203215 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 126 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 108 v6) v2 ==== 122+0+0 (4048589872 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:23.203238 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 108 rtt 0.000937 2011-08-02 17:28:23.957563 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:23.957593 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:23.980801 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:23.980859 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:23.980922 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.04> 2011-08-02 17:28:23.980942 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:23.980952 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:23.980965 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:23.980976 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:09.901219) 2011-08-02 17:28:23.980985 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:23.980982 2011-08-02 17:28:23.981036 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.04> 2011-08-02 17:28:23.981069 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 39 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.04> 2011-08-02 17:28:23.981089 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:27.202408 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 109 (currently up:active) 2011-08-02 17:28:27.202462 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 109 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:28:27.203288 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 127 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 109 v6) v2 ==== 122+0+0 (2631445000 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:27.203311 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 109 rtt 0.000864 2011-08-02 17:28:28.957633 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:28.957666 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:28.958344 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:28.958383 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:28.958440 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.03> 2011-08-02 17:28:28.958458 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:28.958468 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:28.958482 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:28.958493 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:09.901219) 2011-08-02 17:28:28.958501 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:28.958498 2011-08-02 17:28:28.958509 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:29.901036 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 23 ==== client_session(request_renewcaps seq 21) ==== 28+0+0 (1143967604 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:28:29.901092 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:28:29.901102 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 21) from client4110 2011-08-02 17:28:29.901119 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 21) v1 -- ?+0 0x7f6f380257b0 con 0x7f6f1c000a10 2011-08-02 17:28:31.202554 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 110 (currently up:active) 2011-08-02 17:28:31.202594 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 110 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:28:31.270235 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 128 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 110 v6) v2 ==== 122+0+0 (708896832 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:31.270298 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 110 rtt 0.067715 2011-08-02 17:28:33.957706 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:33.957744 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:33.983881 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:33.983901 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:33.983958 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.03> 2011-08-02 17:28:33.983976 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:33.984082 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:33.984099 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:33.984111 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:29.901109) 2011-08-02 17:28:33.984138 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:33.984116 2011-08-02 17:28:33.984249 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.03> 2011-08-02 17:28:33.984285 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 40 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.03> 2011-08-02 17:28:33.984297 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:35.202684 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 111 (currently up:active) 2011-08-02 17:28:35.202724 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 111 v6) v1 -- ?+0 0x7f6f30000e20 con 0x1dd5fb0 2011-08-02 17:28:35.203587 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 129 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 111 v6) v2 ==== 122+0+0 (1204344440 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:35.203608 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 111 rtt 0.000898 2011-08-02 17:28:38.957777 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:38.957816 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:38.977068 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:38.977091 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:38.977151 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.03> 2011-08-02 17:28:38.977209 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:38.977221 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:38.977235 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:38.977246 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:29.901109) 2011-08-02 17:28:38.977255 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:38.977252 2011-08-02 17:28:38.977262 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:39.202827 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 112 (currently up:active) 2011-08-02 17:28:39.202875 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 112 v6) v1 -- ?+0 0x7f6f30000d90 con 0x1dd5fb0 2011-08-02 17:28:39.203867 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 130 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 112 v6) v2 ==== 122+0+0 (3825444180 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:39.203889 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 112 rtt 0.001030 2011-08-02 17:28:43.203001 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 113 (currently up:active) 2011-08-02 17:28:43.203058 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 113 v6) v1 -- ?+0 0x7f6f30000d90 con 0x1dd5fb0 2011-08-02 17:28:43.216488 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 131 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 113 v6) v2 ==== 122+0+0 (2307627884 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:43.216512 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 113 rtt 0.013472 2011-08-02 17:28:43.957848 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:43.957894 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:43.975132 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:43.975149 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:43.975208 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.03> 2011-08-02 17:28:43.975226 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:43.975236 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:43.975249 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:43.975260 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:29.901109) 2011-08-02 17:28:43.975521 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:43.975514 2011-08-02 17:28:43.975584 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.03> 2011-08-02 17:28:43.975617 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 41 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.03> 2011-08-02 17:28:43.975628 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:47.203152 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 114 (currently up:active) 2011-08-02 17:28:47.203199 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 114 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:28:47.204063 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 132 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 114 v6) v2 ==== 122+0+0 (1058265380 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:47.204087 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 114 rtt 0.000903 2011-08-02 17:28:48.957919 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:48.957951 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:48.979356 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:48.979379 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:48.979437 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.02> 2011-08-02 17:28:48.979456 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:48.979466 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:48.979480 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:48.979522 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:29.901109) 2011-08-02 17:28:48.979532 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:48.979529 2011-08-02 17:28:48.979539 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:49.900928 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 24 ==== client_session(request_renewcaps seq 22) ==== 28+0+0 (2400435735 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:28:49.900973 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:28:49.900982 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 22) from client4110 2011-08-02 17:28:49.900997 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 22) v1 -- ?+0 0x7f6f38075610 con 0x7f6f1c000a10 2011-08-02 17:28:51.203293 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 115 (currently up:active) 2011-08-02 17:28:51.203341 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 115 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:28:51.240048 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 133 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 115 v6) v2 ==== 122+0+0 (1385948956 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:51.240079 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 115 rtt 0.036752 2011-08-02 17:28:53.957991 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:53.991323 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:53.991881 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:53.991919 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:53.992082 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.18> 2011-08-02 17:28:53.992106 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:53.992116 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:53.992130 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:53.992140 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:49.900989) 2011-08-02 17:28:53.992149 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:53.992146 2011-08-02 17:28:53.992188 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.18> 2011-08-02 17:28:53.992217 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 42 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.18> 2011-08-02 17:28:53.992240 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:55.203431 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 116 (currently up:active) 2011-08-02 17:28:55.203472 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 116 v6) v1 -- ?+0 0x7f6f30001080 con 0x1dd5fb0 2011-08-02 17:28:55.204398 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 134 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 116 v6) v2 ==== 122+0+0 (1473194821 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:55.204421 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 116 rtt 0.000962 2011-08-02 17:28:58.958065 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:28:58.958113 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:28:58.976639 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:28:58.976691 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:28:58.976751 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.17> 2011-08-02 17:28:58.976769 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:28:58.976780 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:28:58.976793 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:28:58.976804 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:49.900989) 2011-08-02 17:28:58.976812 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:28:58.976809 2011-08-02 17:28:58.976842 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:28:59.203563 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 117 (currently up:active) 2011-08-02 17:28:59.203601 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 117 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:28:59.204576 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 135 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 117 v6) v2 ==== 122+0+0 (977737085 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:28:59.204599 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 117 rtt 0.001011 2011-08-02 17:29:03.203693 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 118 (currently up:active) 2011-08-02 17:29:03.203737 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 118 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:29:03.204603 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 136 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 118 v6) v2 ==== 122+0+0 (2363447093 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:03.204642 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 118 rtt 0.000917 2011-08-02 17:29:03.958134 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:29:03.958171 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:03.976652 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:29:03.976692 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:03.976813 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.15> 2011-08-02 17:29:03.976834 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:03.976868 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:03.976883 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:03.976894 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:49.900989) 2011-08-02 17:29:03.976902 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:03.976899 2011-08-02 17:29:03.976940 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.15> 2011-08-02 17:29:03.976996 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 43 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.15> 2011-08-02 17:29:03.977009 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:07.203829 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 119 (currently up:active) 2011-08-02 17:29:07.203872 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 119 v6) v1 -- ?+0 0x7f6f30000f20 con 0x1dd5fb0 2011-08-02 17:29:07.204727 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 137 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 119 v6) v2 ==== 122+0+0 (3780602125 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:07.204749 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 119 rtt 0.000891 2011-08-02 17:29:08.958204 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:29:08.958238 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:08.975845 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:29:08.975909 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:08.975990 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.14> 2011-08-02 17:29:08.976094 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:08.976107 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:08.976121 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:08.976132 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:28:49.900989) 2011-08-02 17:29:08.976141 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:08.976137 2011-08-02 17:29:08.976148 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:09.900863 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 25 ==== client_session(request_renewcaps seq 23) ==== 28+0+0 (4062138257 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:29:09.900907 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:09.900933 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 23) from client4110 2011-08-02 17:29:09.900949 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 23) v1 -- ?+0 0x7f6f3808d280 con 0x7f6f1c000a10 2011-08-02 17:29:11.203989 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 120 (currently up:active) 2011-08-02 17:29:11.204038 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 120 v6) v1 -- ?+0 0x7f6f30000d90 con 0x1dd5fb0 2011-08-02 17:29:11.263536 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 138 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 120 v6) v2 ==== 122+0+0 (2255933319 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:11.263561 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 120 rtt 0.059537 2011-08-02 17:29:11.545648 7f6f442b6710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mon_subscribe({mdsmap=7+,monmap=2+}) v1 -- ?+0 0x7f6f2c000960 con 0x1dd5fb0 2011-08-02 17:29:11.619109 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 139 ==== mon_subscribe_ack(300s) v1 ==== 20+0+0 (1333844767 0 0) 0x7f6f34002120 con 0x1dd5fb0 2011-08-02 17:29:13.958278 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:29:13.958317 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:13.979385 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:29:13.979439 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:13.979500 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.13> 2011-08-02 17:29:13.979519 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:13.979574 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:13.979590 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:13.979601 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:29:09.900940) 2011-08-02 17:29:13.979610 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:13.979607 2011-08-02 17:29:13.979653 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.13> 2011-08-02 17:29:13.979697 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 44 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.13> 2011-08-02 17:29:13.979721 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:15.204126 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 121 (currently up:active) 2011-08-02 17:29:15.204165 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 121 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:29:15.205069 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 140 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 121 v6) v2 ==== 122+0+0 (3959353791 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:15.205096 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 121 rtt 0.000944 2011-08-02 17:29:18.958351 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:29:18.958390 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:18.977484 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:29:18.977505 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:18.977563 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.12> 2011-08-02 17:29:18.977604 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:18.977615 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:18.977629 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:18.977641 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:29:09.900940) 2011-08-02 17:29:18.977649 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:18.977646 2011-08-02 17:29:18.977657 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:19.204265 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 122 (currently up:active) 2011-08-02 17:29:19.204306 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 122 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:29:19.205292 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 141 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 122 v6) v2 ==== 122+0+0 (1567011831 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:19.205317 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 122 rtt 0.001025 2011-08-02 17:29:23.204417 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 123 (currently up:active) 2011-08-02 17:29:23.204463 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 123 v6) v1 -- ?+0 0x7f6f30000c30 con 0x1dd5fb0 2011-08-02 17:29:23.215517 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 142 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 123 v6) v2 ==== 122+0+0 (820940239 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:23.215541 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 123 rtt 0.011092 2011-08-02 17:29:23.958422 7f6f439b4710 mds0.cache trimtrim max=100000 cur=12 2011-08-02 17:29:23.958459 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:23.979072 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4340, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 1 / 14 inodes have caps, 1 caps, 0.0714286 caps per inode 2011-08-02 17:29:23.979095 7f6f439b4710 mds0.log trim 2 / 30 segments, 3 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:23.979155 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.27> 2011-08-02 17:29:23.979173 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:23.979183 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:23.979197 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:23.979208 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:29:09.900940) 2011-08-02 17:29:23.979240 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:23.979237 2011-08-02 17:29:23.979278 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.27> 2011-08-02 17:29:23.979340 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 45 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.27> 2011-08-02 17:29:23.979385 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:24.573545 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 26 ==== client_request(client4110:2 lookup #1/testdir) ==== 121+0+0 (1746145268 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:24.573576 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:2 lookup #1/testdir) 2011-08-02 17:29:24.573589 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:24.573595 7f6f44ab7710 mds0.server oldest_client_tid=2 2011-08-02 17:29:24.573625 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:2 cr=0x7f6f28001210) 2011-08-02 17:29:24.573634 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:2 lookup #1/testdir) 2011-08-02 17:29:24.573643 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:2 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:24.573651 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:24.573659 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:24.573668 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:24.573695 7f6f44ab7710 mds0.cache path_traversetraverse: miss on dentry testdir in [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+0,ss=0+0 | child subtree 0x7f6f38019d70] 2011-08-02 17:29:24.573716 7f6f44ab7710 mds0.cache.dir(1) add_null_dentry [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f380232b0] 2011-08-02 17:29:24.573733 7f6f44ab7710 mds0.cache path_traverse added null [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f380232b0] 2011-08-02 17:29:24.573752 7f6f44ab7710 mds0.server reply_request -2 (No such file or directory) client_request(client4110:2 lookup #1/testdir) 2011-08-02 17:29:24.573760 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:24.573778 7f6f44ab7710 mds0.server lat 0.000276 2011-08-02 17:29:24.573789 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:24.573799 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:24.573812 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:21:23.211443 valid=1 2011-08-02 17:29:24.573828 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXsFs seq 2 2011-08-02 17:29:24.573859 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXsFs seq 2 mseq 0 xattrv 0 len 0 2011-08-02 17:29:24.573887 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXsFs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.573901 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree 0x7f6f38019d70] 2011-08-02 17:29:24.573915 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f380232b0] 2011-08-02 17:29:24.573926 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f380232b0] 2011-08-02 17:29:24.573941 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:2 = -2 No such file or directory) v1 -- ?+0 0x7f6f3803f790 con 0x7f6f1c000a10 2011-08-02 17:29:24.573958 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:2 cr=0x7f6f28001210) 2011-08-02 17:29:24.573966 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:2 cr=0x7f6f28001210) 2011-08-02 17:29:24.639490 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 27 ==== client_request(client4110:3 mkdir #1/testdir) ==== 165+0+0 (2350726999 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:24.639512 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:3 mkdir #1/testdir) 2011-08-02 17:29:24.639524 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:24.639531 7f6f44ab7710 mds0.server oldest_client_tid=3 2011-08-02 17:29:24.639542 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:3 cr=0x7f6f28001210) 2011-08-02 17:29:24.639596 7f6f44ab7710 mds0.locker process_request_cap_releaseprocess_cap_update client4110 pAsLsXs on [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXsFs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.639609 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted - -> - 2011-08-02 17:29:24.639627 7f6f44ab7710 mds0.locker evaleval 2496 [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.639635 7f6f44ab7710 mds0.locker evaleval doesn't want loner 2011-08-02 17:29:24.639653 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile sync) on [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.639671 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.639693 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.639708 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr sync) on [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.639716 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:24.639727 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:3 mkdir #1/testdir) 2011-08-02 17:29:24.639743 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry request(client4110:3 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:24.639755 7f6f44ab7710 mds0.server traverse_to_auth_dir dirpath #1 dname testdir 2011-08-02 17:29:24.639781 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:24.639788 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:24.639806 7f6f44ab7710 mds0.server traverse_to_auth_dir [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree 0x7f6f38019d70] 2011-08-02 17:29:24.639820 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry dir [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree 0x7f6f38019d70] 2011-08-02 17:29:24.639833 7f6f44ab7710 mds0.server prepare_null_dentry testdir in [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree 0x7f6f38019d70] 2011-08-02 17:29:24.639841 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:24.639849 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:24.639867 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:3 cr=0x7f6f28001210) 2011-08-02 17:29:24.639880 7f6f44ab7710 mds0.locker acquire_locks must xlock (dn sync) [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f380232b0] 2011-08-02 17:29:24.639899 7f6f44ab7710 mds0.locker acquire_locks must wrlock (ifile sync) [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.639916 7f6f44ab7710 mds0.locker acquire_locks must wrlock (inest sync) [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.639927 7f6f44ab7710 mds0.locker acquire_locks must wrlock (dversion lock) [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f380232b0] 2011-08-02 17:29:24.639944 7f6f44ab7710 mds0.locker acquire_locks must rdlock (iauth sync) [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.639967 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.639979 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync) [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f380232b0] 2011-08-02 17:29:24.639995 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.640011 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.640049 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.640064 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.640074 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f380232b0] 2011-08-02 17:29:24.640084 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f380232b0] 2011-08-02 17:29:24.640099 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps 0x7f6f38009050] 2011-08-02 17:29:24.640130 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380a53c0 on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:24.640146 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640162 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640177 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640193 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f380232b0] 2011-08-02 17:29:24.640206 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f380a53c0 on [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f380232b0] now 1+0 2011-08-02 17:29:24.640220 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 ap=0+1+1 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree 0x7f6f38019d70] by 0x7f6f380a53c0 count now 0 + 1 2011-08-02 17:29:24.640231 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f380232b0] 2011-08-02 17:29:24.640246 7f6f44ab7710 mds0.locker local_wrlock_startlocal_wrlock_start on (dversion lock) on [dentry #1/testdir [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f380232b0] 2011-08-02 17:29:24.640266 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (dversion lock w=1 last_client=4110) [dentry #1/testdir [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f380232b0] 2011-08-02 17:29:24.640280 7f6f44ab7710 mds0.locker xlock_startxlock_start on (dn sync) on [dentry #1/testdir [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f380232b0] 2011-08-02 17:29:24.640292 7f6f44ab7710 mds0.locker simple_locksimple_lock on (dn sync) on [dentry #1/testdir [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f380232b0] 2011-08-02 17:29:24.640311 7f6f44ab7710 mds0.locker simple_xlocksimple_xlock on (dn lock) on [dentry #1/testdir [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f380232b0] 2011-08-02 17:29:24.640329 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38023400 on [dentry #1/testdir [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f380232b0] now 2+0 2011-08-02 17:29:24.640343 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 ap=0+2+2 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree 0x7f6f38019d70] by 0x7f6f38023400 count now 0 + 2 2011-08-02 17:29:24.640359 7f6f44ab7710 mds0.locker acquire_locks got xlock on (dn xlock x=1 by 0x7f6f380a53c0) [dentry #1/testdir [2,head] auth NULL (dn xlock x=1 by 0x7f6f380a53c0) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f380232b0] 2011-08-02 17:29:24.640377 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iversion lock) caps={4110=pAsLsXs/-@2} | dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640408 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (isnap sync r=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640426 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (ifile sync) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (isnap sync r=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640443 7f6f44ab7710 mds0.locker scatter_mixscatter_mix (ifile sync) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (isnap sync r=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640464 7f6f44ab7710 mds0.cache.ino(1) start_scatter (ifile sync->mix) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (isnap sync r=1) (ifile sync->mix) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640483 7f6f44ab7710 mds0.cache.ino(1) * [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 ap=0+2+2 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree 0x7f6f38019d70] 2011-08-02 17:29:24.640491 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_update * accounted (ifile sync->mix) scatter stat unchanged at v0 2011-08-02 17:29:24.640519 7f6f44ab7710 mds0.locker issue_capsissue_caps allowed=pAsLsXsFrwl, xlocker allowed=pAsLsXsFrwl on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (isnap sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640536 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXs allowed pAsLsXsFrwl wanted - 2011-08-02 17:29:24.640555 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (ifile mix w=1) [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (isnap sync r=1) (ifile mix w=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640579 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (iauth sync) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (isnap sync r=1) (ifile mix w=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640598 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (iauth sync r=1) [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (ifile mix w=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640616 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest sync) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (ifile mix w=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640639 7f6f44ab7710 mds0.locker scatter_mixscatter_mix (inest sync) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (ifile mix w=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640658 7f6f44ab7710 mds0.cache.ino(1) start_scatter (inest sync->mix) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest sync->mix) (ifile mix w=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640671 7f6f44ab7710 mds0.cache.ino(1) * [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 ap=0+2+2 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree 0x7f6f38019d70] 2011-08-02 17:29:24.640678 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_update * accounted (inest sync->mix) scatter stat unchanged at v0 2011-08-02 17:29:24.640709 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (inest mix w=1) [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest mix w=1) (ifile mix w=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.640726 7f6f44ab7710 mds0.inotable: project_alloc_id 0 to [10000000000~1ffffffffff]/[10000000000~1ffffffffff] 2011-08-02 17:29:24.640737 7f6f44ab7710 mds0.server prepare_new_inode alloc 10000000000 2011-08-02 17:29:24.640749 7f6f44ab7710 mds0.inotable: project_alloc_ids [10000000001~3e8] to [100000003e9~1fffffffc16]/[10000000000~1ffffffffff] 2011-08-02 17:29:24.640757 7f6f44ab7710 mds0.server prepare_new_inode prealloc [10000000001~3e8] 2011-08-02 17:29:24.640764 7f6f44ab7710 mds0.server dir mode 040755 new mode 040755 2011-08-02 17:29:24.640776 7f6f44ab7710 mds0.server prepare_new_inode [inode 10000000000 [...2,head] #10000000000/ auth v1 f() n() (iversion lock) 0x7f6f38010600] 2011-08-02 17:29:24.640790 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 2 2011-08-02 17:29:24.640803 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth NULL (dn xlock x=1 by 0x7f6f380a53c0) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f380232b0] 2011-08-02 17:29:24.640810 7f6f44ab7710 mds0.server follows 1 2011-08-02 17:29:24.640822 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 1 2011-08-02 17:29:24.640836 7f6f44ab7710 mds0.server journal_allocated_inos sessionmapv 2 inotablev 2 2011-08-02 17:29:24.640864 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents do_parent_mtime linkunlink=1 primary_dn follows head [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1)/n() (iversion lock) 0x7f6f38010600] 2011-08-02 17:29:24.640880 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380a53c0 on [dir 1 / [2,head] auth v=1 cv=1/1 REP dir_auth=0 ap=1+2+2 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree authpin 0x7f6f38019d70] count now 1 + 2 2011-08-02 17:29:24.640896 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f380a5cb0 2011-08-02 17:29:24.640903 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 3 2011-08-02 17:29:24.640916 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating mtime on [dir 1 / [2,head] auth pv=3 v=1 cv=1/1 REP dir_auth=0 ap=1+2+2 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree authpin 0x7f6f38019d70] 2011-08-02 17:29:24.640928 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating size on [dir 1 / [2,head] auth pv=3 v=1 cv=1/1 REP dir_auth=0 ap=1+2+2 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree authpin 0x7f6f38019d70] 2011-08-02 17:29:24.640943 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 1 [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1)/n() (iversion lock) 0x7f6f38010600] 2011-08-02 17:29:24.640956 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:24.640962 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:24.640974 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth NULL (dn xlock x=1 by 0x7f6f380a53c0) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f380232b0] 2011-08-02 17:29:24.640985 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:24.640993 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 1=0+1) 2011-08-02 17:29:24.640999 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n() 2011-08-02 17:29:24.641007 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 1=0+1) 2011-08-02 17:29:24.641038 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:24.640718 1=0+1) 2011-08-02 17:29:24.641050 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:24.640718 1=0+1) 2011-08-02 17:29:24.641065 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:24.640718 2=0+2) [dir 1 / [2,head] auth pv=3 v=1 cv=1/1 REP dir_auth=0 ap=1+2+2 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=1+1,ss=0+0 | child subtree authpin 0x7f6f38019d70] 2011-08-02 17:29:24.641090 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 1 [...2,head] / auth v1 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest mix w=1) (ifile mix w=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.641107 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f3808d470 2011-08-02 17:29:24.641125 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents add_delta f(v0 m2011-08-02 17:29:24.640718 2=0+2) 2011-08-02 17:29:24.641133 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents - f(v0 1=0+1) 2011-08-02 17:29:24.641153 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents gives f(v0 m2011-08-02 17:29:24.640718 2=0+2) on [inode 1 [...2,head] / auth v1 pv2 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest mix w=1) (ifile mix w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.641162 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:29:24.641182 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:24.641217 7f6f44ab7710 mds0.locker issue_new_capsissue_new_caps for mode 3 on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iversion lock) 0x7f6f38010600] 2011-08-02 17:29:24.641235 7f6f44ab7710 mds0.cache.ino(10000000000) add_client_cap first cap, joining realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:24.641256 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0} | caps 0x7f6f38010600] 2011-08-02 17:29:24.641264 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:24.641285 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=sxcrwb loner_wanted=sxcrwb other_wanted= filelock=(ifile sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641304 7f6f44ab7710 mds0.locker file_evalfile_eval stable, bump to loner (ifile sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641331 7f6f44ab7710 mds0.locker file_exclfile_excl (ifile sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641351 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641370 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (iauth sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641391 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (iauth sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641424 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641443 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641461 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (ixattr sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641486 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (ixattr sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641507 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641527 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641546 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641571 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641603 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010600] 2011-08-02 17:29:24.641619 7f6f44ab7710 mds0.locker issue_caps client4110 pending - allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFsxcrwb 2011-08-02 17:29:24.641627 7f6f44ab7710 mds0.locker issue_caps suppressed and !revoke, skipping client4110 2011-08-02 17:29:24.641640 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:24.641647 7f6f44ab7710 mds0.server DBG_FS :::CAPS issued :204 2011-08-02 17:29:24.641656 7f6f44ab7710 mds0.server journal_and_reply tracei 0x7f6f38010600 tracedn 0x7f6f380232b0 2011-08-02 17:29:24.641664 7f6f44ab7710 mds0.server early_reply - allocated ino, not allowed 2011-08-02 17:29:24.641693 7f6f44ab7710 mds0.log submit_entry 4195289~1473 : EUpdate mkdir [metablob 1, 2 dirs alloc_ino=10000000000 prealloc_ino=[10000000001~3e8] v2] 2011-08-02 17:29:24.641750 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:29 200.00000001 [write 985~1477] 1.f474) v1 -- ?+0 0x7f6f380816e0 con 0x7f6f38005990 2011-08-02 17:29:24.641794 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:30 200.00000000 [writefull 0~84] 1.3494) v1 -- ?+0 0x7f6f38002d90 con 0x7f6f38005990 2011-08-02 17:29:24.651233 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 7 ==== osd_op_reply(29 200.00000001 [write 985~1477] ondisk = 0) v1 ==== 98+0+0 (3191018036 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:24.651346 7f6f44ab7710 mds0.cache.dir(1) link_primary_inode [dentry #1/testdir [2,head] auth NULL (dn xlock x=1 by 0x7f6f380a53c0) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f380232b0] [inode 10000000000 [...2,head] {#10000000000 /testdir}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=AsxXsx/-@1},l=4110 | request caps 0x7f6f38010600] 2011-08-02 17:29:24.651367 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=AsxXsx/-@1},l=4110 | request caps 0x7f6f38010600] 2011-08-02 17:29:24.651381 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn xlock x=1 by 0x7f6f380a53c0) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0x7f6f38010600 | request lock inodepin authpin 0x7f6f380232b0] 2011-08-02 17:29:24.651406 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (was clean) [dir 1 / [2,head] auth pv=3 v=2 cv=1/1 REP dir_auth=0 ap=1+2+2 state=1073741826|complete f(v0 1=0+1) n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree authpin 0x7f6f38019d70] version 2 2011-08-02 17:29:24.651419 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (was clean) [dir 10000000000 /testdir/ [2,head] auth v=1 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801d108] version 1 2011-08-02 17:29:24.651428 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f3808d470 v2 2011-08-02 17:29:24.651449 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v1 pv2 ap=1 snaprealm=0x7f6f38007470 f(v0 1=0+1) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest mix w=1) (ifile mix w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@2} | lock dirfrag caps authpin 0x7f6f38009050] 2011-08-02 17:29:24.651465 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f380a5cb0 v3 2011-08-02 17:29:24.651483 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=3 v=3 cv=1/1 REP dir_auth=0 ap=1+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 3 2011-08-02 17:29:24.651500 7f6f44ab7710 mds0.cache send_dentry_linksend_dentry_link [dentry #1/testdir [2,head] auth (dn xlock x=1 by 0x7f6f380a53c0) (dversion lock w=1 last_client=4110) v=2 ap=2+0 inode=0x7f6f38010600 | request lock inodepin dirty authpin 0x7f6f380232b0] 2011-08-02 17:29:24.651527 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:3 mkdir #1/testdir) 2011-08-02 17:29:24.651537 7f6f44ab7710 mds0.server apply_allocated_inos 10000000000 / [10000000001~3e8] / 0 2011-08-02 17:29:24.651547 7f6f44ab7710 mds0.inotable: apply_alloc_id 10000000000 to [100000003e9~1fffffffc16]/[10000000000~1ffffffffff] 2011-08-02 17:29:24.651565 7f6f44ab7710 mds0.inotable: apply_alloc_ids [10000000001~3e8] to [100000003e9~1fffffffc16]/[10000000001~1fffffffffe] 2011-08-02 17:29:24.651585 7f6f44ab7710 mds0.server lat 0.012117 2011-08-02 17:29:24.651605 7f6f44ab7710 mds0.locker xlock_finishxlock_finish on (dn xlock x=1 by 0x7f6f380a53c0) [dentry #1/testdir [2,head] auth (dn xlock x=1 by 0x7f6f380a53c0) (dversion lock w=1 last_client=4110) v=2 ap=2+0 inode=0x7f6f38010600 | request lock inodepin dirty authpin 0x7f6f380232b0] 2011-08-02 17:29:24.651622 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38023400 on [dentry #1/testdir [2,head] auth (dn xlock) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38010600 | request lock inodepin dirty authpin 0x7f6f380232b0] now 1+0 2011-08-02 17:29:24.651641 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38023400 count now 1 + 1 2011-08-02 17:29:24.651667 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn lock) on [dentry #1/testdir [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38010600 | request lock inodepin dirty authpin 0x7f6f380232b0] 2011-08-02 17:29:24.651681 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (dn lock) on [dentry #1/testdir [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38010600 | request lock inodepin dirty authpin 0x7f6f380232b0] 2011-08-02 17:29:24.651692 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (dn lock) on [dentry #1/testdir [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38010600 | request lock inodepin dirty authpin 0x7f6f380232b0] 2011-08-02 17:29:24.651724 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest mix w=1) (ifile mix w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@2} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.651747 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile mix w=1) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest mix w=1) (ifile mix w=1) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.651770 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile mix) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest mix w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.651798 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest mix w=1) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest mix w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.651820 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest mix) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest mix) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.651840 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest mix) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest mix) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@2} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.651860 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (dversion lock w=1 last_client=4110) on [dentry #1/testdir [2,head] auth (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38010600 | request lock inodepin dirty authpin 0x7f6f380232b0] 2011-08-02 17:29:24.651870 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:24.651880 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:24.651891 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:24.651904 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 3 2011-08-02 17:29:24.651914 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 3 mseq 0 xattrv 0 len 0 2011-08-02 17:29:24.651954 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.651973 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:24.651983 7f6f44ab7710 mds0.cache.den(1 testdir) add_client_leaseadd_client_lease client4110 on (dn sync) 2011-08-02 17:29:24.651998 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 2 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+0 inode=0x7f6f38010600 | request inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.652028 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+0 inode=0x7f6f38010600 | request inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.652040 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:24.652054 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsxLsXsxFsx seq 2 2011-08-02 17:29:24.652066 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsxLsXsxFsx seq 2 mseq 0 xattrv 0 len 0 2011-08-02 17:29:24.652086 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@2},l=4110 | request dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:24.652111 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:3 = 0 Success safe) v1 -- ?+0 0x7f6f38005d50 con 0x7f6f1c000a10 2011-08-02 17:29:24.652128 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:3 cr=0x7f6f28001210) 2011-08-02 17:29:24.652137 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:3 cr=0x7f6f28001210) 2011-08-02 17:29:24.652161 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (iauth sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.652182 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.652212 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.652231 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.652252 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380a53c0 on [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | dirfrag caps dirty 0x7f6f38009050] now 0+0 2011-08-02 17:29:24.652289 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380a53c0 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] count now 0 + 1 2011-08-02 17:29:24.652304 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f380a53c0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 inode=0x7f6f38010600 | request inodepin dirty clientlease 0x7f6f380232b0] now 0+0 2011-08-02 17:29:24.652322 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f380a53c0 count now 0 + 0 2011-08-02 17:29:24.779321 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 28 ==== client_request(client4110:4 lookup #1/testdir) ==== 121+0+0 (1153419269 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:24.779372 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:4 lookup #1/testdir) 2011-08-02 17:29:24.779385 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:24.779391 7f6f44ab7710 mds0.server oldest_client_tid=4 2011-08-02 17:29:24.779404 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:4 cr=0x7f6f28001210) 2011-08-02 17:29:24.779412 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:4 lookup #1/testdir) 2011-08-02 17:29:24.779421 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:4 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:24.779429 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:24.779437 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:24.779453 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:24.779462 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:24.779470 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:24.779500 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@2},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:24.779511 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :989 2011-08-02 17:29:24.779520 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:4 cr=0x7f6f28001210) 2011-08-02 17:29:24.779541 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:24.779568 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@2},l=4110 | request dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:24.779584 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.779602 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:24.779620 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@2},l=4110 | request dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:24.779653 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.779671 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:24.779691 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38025a00 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:24.779709 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@2},l=4110 | request dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:24.779735 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38025a00 on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@2},l=4110 | request dirfrag caps dirty authpin 0x7f6f38010600] now 1+0 2011-08-02 17:29:24.779756 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 1 2011-08-02 17:29:24.779768 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=0+1 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.779787 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38025a00 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+1 2011-08-02 17:29:24.779804 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38025a00 count now 0 + 2 2011-08-02 17:29:24.779818 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.779832 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.779857 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.779877 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@3} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.779896 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@2},l=4110 | request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:24.779929 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@2},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:24.779946 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:4 lookup #1/testdir) 2011-08-02 17:29:24.779961 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:4 lookup #1/testdir) 2011-08-02 17:29:24.779969 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:24.779988 7f6f44ab7710 mds0.server lat 0.000697 2011-08-02 17:29:24.779998 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:24.780008 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:24.780065 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:24.780080 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 4 2011-08-02 17:29:24.780091 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 4 mseq 0 xattrv 0 len 0 2011-08-02 17:29:24.780116 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@4} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.780134 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:29:24.780156 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 3 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.780168 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.780179 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:24.780191 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsxLsXsxFsx seq 3 2011-08-02 17:29:24.780203 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsxLsXsxFsx seq 3 mseq 0 xattrv 0 len 0 2011-08-02 17:29:24.780223 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:24.780247 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:4 = 0 Success) v1 -- ?+0 0x7f6f3803f790 con 0x7f6f1c000a10 2011-08-02 17:29:24.780258 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:4 cr=0x7f6f28001210) 2011-08-02 17:29:24.780266 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:4 cr=0x7f6f28001210) 2011-08-02 17:29:24.780287 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@4} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.780320 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@4} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.780341 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:24.780359 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:24.780374 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.780392 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.780412 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38025a00 on [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@4} | dirfrag caps dirty 0x7f6f38009050] now 0+0 2011-08-02 17:29:24.780431 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38025a00 on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps dirty 0x7f6f38010600] now 0+0 2011-08-02 17:29:24.780455 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 1 2011-08-02 17:29:24.780468 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38025a00 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+0 2011-08-02 17:29:24.780485 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38025a00 count now 0 + 0 2011-08-02 17:29:24.895082 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 29 ==== client_cap_release(1) ==== 28+0+0 (1170049375 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:29:24.895141 7f6f44ab7710 mds0.locker handle_client_cap_releasehandle_client_cap_release client_cap_release(1) 2011-08-02 17:29:24.895185 7f6f44ab7710 mds0.locker handle_client_cap_release issue_seq 2 != 3 on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:24.934125 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 30 ==== client_cap_release(1) ==== 28+0+0 (2566398951 0 0) 0x7f6f28001000 con 0x7f6f1c000a10 2011-08-02 17:29:24.934155 7f6f44ab7710 mds0.locker handle_client_cap_releasehandle_client_cap_release client_cap_release(1) 2011-08-02 17:29:24.934187 7f6f44ab7710 mds0.locker handle_client_cap_releaseremoving cap on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:24.934233 7f6f44ab7710 mds0.cache.ino(10000000000) remove_client_cap last cap, leaving realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:24.934250 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934258 7f6f44ab7710 mds0.locker evaleval doesn't want loner 2011-08-02 17:29:24.934272 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934280 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:29:24.934293 7f6f44ab7710 mds0.locker file_eval should lose it 2011-08-02 17:29:24.934307 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (ifile excl) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934324 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth excl) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ixattr excl) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934338 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (iauth excl) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ixattr excl) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934351 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (iauth excl) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ixattr excl) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934371 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ixattr excl) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934384 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr excl) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ixattr excl) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934397 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (ixattr excl) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ixattr excl) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934410 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (ixattr excl) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ixattr excl) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934439 7f6f44ab7710 mds0.locker issue_capsissue_caps allowed=pAsLsXsFscr, xlocker allowed=pAsLsXsFscr on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934447 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:24.934470 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 31 ==== client_request(client4110:5 lookup #1/testdir) ==== 121+0+0 (924942213 0 0) 0x7f6f28001480 con 0x7f6f1c000a10 2011-08-02 17:29:24.934481 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:5 lookup #1/testdir) 2011-08-02 17:29:24.934492 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:24.934498 7f6f44ab7710 mds0.server oldest_client_tid=5 2011-08-02 17:29:24.934510 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:5 cr=0x7f6f28001480) 2011-08-02 17:29:24.934531 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:5 lookup #1/testdir) 2011-08-02 17:29:24.934541 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:5 cr=0x7f6f28001480) #1/testdir 2011-08-02 17:29:24.934548 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:24.934556 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:24.934565 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:24.934573 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:24.934581 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:24.934594 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) | dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934604 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :0 2011-08-02 17:29:24.934612 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:5 cr=0x7f6f28001480) 2011-08-02 17:29:24.934639 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@4} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:24.934653 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) | request dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934668 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.934686 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@4} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:24.934705 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) | request dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934717 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.934735 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@4} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:24.934754 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38025a00 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@4} | dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:24.934773 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) | request dirfrag dirty 0x7f6f38010600] 2011-08-02 17:29:24.934786 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38025a00 on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (iversion lock) | request dirfrag dirty authpin 0x7f6f38010600] now 1+0 2011-08-02 17:29:24.934806 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 1 2011-08-02 17:29:24.934818 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=0+1 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.934843 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38025a00 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+1 2011-08-02 17:29:24.934861 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38025a00 count now 0 + 2 2011-08-02 17:29:24.934874 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.934888 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.934913 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@4} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.934934 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@4} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.934947 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (iversion lock) | request dirfrag dirty authpin 0x7f6f38010600] 2011-08-02 17:29:24.934968 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) | request lock dirfrag dirty authpin 0x7f6f38010600] 2011-08-02 17:29:24.934981 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:5 lookup #1/testdir) 2011-08-02 17:29:24.934996 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:5 lookup #1/testdir) 2011-08-02 17:29:24.935003 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:24.935035 7f6f44ab7710 mds0.server lat 0.000892 2011-08-02 17:29:24.935046 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:24.935055 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:24.935067 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:24.935087 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 5 2011-08-02 17:29:24.935098 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 5 mseq 0 xattrv 0 len 0 2011-08-02 17:29:24.935123 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@5} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.935142 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:29:24.935157 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 4 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.935182 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.935192 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:24.935205 7f6f44ab7710 mds0.cache.ino(10000000000) add_client_cap first cap, joining realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:24.935218 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFs seq 1 2011-08-02 17:29:24.935229 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFs seq 1 mseq 0 xattrv 0 len 4 2011-08-02 17:29:24.935236 7f6f44ab7710 mds0.cache.ino(10000000000) including xattrs version 0 2011-08-02 17:29:24.935262 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@1},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:24.935278 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:5 = 0 Success) v1 -- ?+0 0x7f6f38005d50 con 0x7f6f1c000a10 2011-08-02 17:29:24.935289 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:5 cr=0x7f6f28001480) 2011-08-02 17:29:24.935296 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:5 cr=0x7f6f28001480) 2011-08-02 17:29:24.935317 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@5} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.935343 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@5} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:24.935362 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@1},l=4110 | request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:24.935379 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@1},l=4110 | request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:24.935394 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.935412 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:24.935432 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38025a00 on [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@5} | dirfrag caps dirty 0x7f6f38009050] now 0+0 2011-08-02 17:29:24.935449 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38025a00 on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@1},l=4110 | request dirfrag caps dirty 0x7f6f38010600] now 0+0 2011-08-02 17:29:24.935468 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 1 2011-08-02 17:29:24.935492 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38025a00 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+0 2011-08-02 17:29:24.935509 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38025a00 count now 0 + 0 2011-08-02 17:29:25.027545 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 32 ==== client_request(client4110:6 lookup #10000000000/level1) ==== 120+0+0 (2874509297 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:25.027598 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:6 lookup #10000000000/level1) 2011-08-02 17:29:25.027610 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:25.027616 7f6f44ab7710 mds0.server oldest_client_tid=6 2011-08-02 17:29:25.027628 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:6 cr=0x7f6f28001210) 2011-08-02 17:29:25.027636 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:6 lookup #10000000000/level1) 2011-08-02 17:29:25.027646 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:6 cr=0x7f6f28001210) #10000000000/level1 2011-08-02 17:29:25.027654 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000000 snap head 2011-08-02 17:29:25.027661 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'level1' snapid head 2011-08-02 17:29:25.027677 7f6f44ab7710 mds0.cache.dir(10000000000) lookup (head, 'level1') 2011-08-02 17:29:25.027695 7f6f44ab7710 mds0.cache path_traversetraverse: miss on dentry level1 in [dir 10000000000 /testdir/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+0,ss=0+0 | dirty 0x7f6f3801d108] 2011-08-02 17:29:25.027714 7f6f44ab7710 mds0.cache.dir(10000000000) add_null_dentry [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023488] 2011-08-02 17:29:25.027726 7f6f44ab7710 mds0.cache path_traverse added null [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023488] 2011-08-02 17:29:25.027742 7f6f44ab7710 mds0.server reply_request -2 (No such file or directory) client_request(client4110:6 lookup #10000000000/level1) 2011-08-02 17:29:25.027749 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:25.027769 7f6f44ab7710 mds0.server lat 0.000262 2011-08-02 17:29:25.027785 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:25.027796 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:25.027809 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:25.027825 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFs seq 2 2011-08-02 17:29:25.027836 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFs seq 2 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.027864 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@2},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.027878 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000000 /testdir/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d108] 2011-08-02 17:29:25.027908 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023488] 2011-08-02 17:29:25.027920 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023488] 2011-08-02 17:29:25.027935 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:6 = -2 No such file or directory) v1 -- ?+0 0x7f6f3803f790 con 0x7f6f1c000a10 2011-08-02 17:29:25.027945 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:6 cr=0x7f6f28001210) 2011-08-02 17:29:25.027953 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:6 cr=0x7f6f28001210) 2011-08-02 17:29:25.083533 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 33 ==== client_request(client4110:7 lookup #1/testdir) ==== 121+0+0 (3491500165 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:25.083578 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:7 lookup #1/testdir) 2011-08-02 17:29:25.083590 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:25.083597 7f6f44ab7710 mds0.server oldest_client_tid=7 2011-08-02 17:29:25.083608 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:7 cr=0x7f6f28001210) 2011-08-02 17:29:25.083616 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:7 lookup #1/testdir) 2011-08-02 17:29:25.083625 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:7 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:25.083633 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:25.083641 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:25.083650 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:25.083665 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:25.083674 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:25.083701 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@2},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.083712 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :341 2011-08-02 17:29:25.083721 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:7 cr=0x7f6f28001210) 2011-08-02 17:29:25.083742 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@5} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:25.083761 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@2},l=4110 | request dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.083782 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.083802 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@5} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:25.083819 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@2},l=4110 | request dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.083831 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.083868 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@5} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:25.083888 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38025a00 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@5} | dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:25.083905 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@2},l=4110 | request dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.083923 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38025a00 on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@2},l=4110 | request dirfrag caps dirty authpin 0x7f6f38010600] now 1+0 2011-08-02 17:29:25.083949 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 1 2011-08-02 17:29:25.083961 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=0+1 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.083974 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38025a00 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+1 2011-08-02 17:29:25.083997 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38025a00 count now 0 + 2 2011-08-02 17:29:25.084011 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.084036 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.084056 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@5} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.084083 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@5} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.084100 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@2},l=4110 | request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.084119 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@2},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.084147 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:7 lookup #1/testdir) 2011-08-02 17:29:25.084161 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:7 lookup #1/testdir) 2011-08-02 17:29:25.084169 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:25.084188 7f6f44ab7710 mds0.server lat 0.000685 2011-08-02 17:29:25.084198 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:25.084208 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:25.084219 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:25.084232 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 6 2011-08-02 17:29:25.084244 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 6 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.084276 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.084294 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:29:25.084310 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 5 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.084322 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.084339 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:25.084351 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFs seq 3 2011-08-02 17:29:25.084362 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFs seq 3 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.084380 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@3},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.084396 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:7 = 0 Success) v1 -- ?+0 0x7f6f38005d50 con 0x7f6f1c000a10 2011-08-02 17:29:25.084413 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:7 cr=0x7f6f28001210) 2011-08-02 17:29:25.084421 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:7 cr=0x7f6f28001210) 2011-08-02 17:29:25.084443 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.084462 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.084480 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@3},l=4110 | request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.084509 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@3},l=4110 | request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.084524 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.084536 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 ap=1+1 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.084556 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38025a00 on [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirfrag caps dirty 0x7f6f38009050] now 0+0 2011-08-02 17:29:25.084579 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38025a00 on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@3},l=4110 | request dirfrag caps dirty 0x7f6f38010600] now 0+0 2011-08-02 17:29:25.084597 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 1 2011-08-02 17:29:25.084610 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38025a00 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+0 2011-08-02 17:29:25.084633 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38025a00 count now 0 + 0 2011-08-02 17:29:25.189660 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 34 ==== client_request(client4110:8 mkdir #10000000000/level1) ==== 164+0+0 (2619751507 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:25.189690 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:8 mkdir #10000000000/level1) 2011-08-02 17:29:25.189701 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:25.189708 7f6f44ab7710 mds0.server oldest_client_tid=8 2011-08-02 17:29:25.189733 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:8 cr=0x7f6f28001210) 2011-08-02 17:29:25.189768 7f6f44ab7710 mds0.locker process_request_cap_releaseprocess_cap_update client4110 pAsLsXs on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.189779 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted - -> - 2011-08-02 17:29:25.189795 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.189804 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:25.189821 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.189857 7f6f44ab7710 mds0.locker file_evalfile_eval stable, bump to loner (ifile sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.189874 7f6f44ab7710 mds0.locker file_exclfile_excl (ifile sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.189894 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.189911 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.189934 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.189951 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.189968 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.189984 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.190030 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsFsxcrwbl, xlocker allowed=pAsLsXsFsxcrwbl, others allowed=pAsLsXs on [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.190047 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXs allowed pAsLsXsFsxcrwbl wanted - 2011-08-02 17:29:25.190055 7f6f44ab7710 mds0.locker issue_caps suppressed and !revoke, skipping client4110 2011-08-02 17:29:25.190061 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:25.190071 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:8 mkdir #10000000000/level1) 2011-08-02 17:29:25.190081 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry request(client4110:8 cr=0x7f6f28001210) #10000000000/level1 2011-08-02 17:29:25.190097 7f6f44ab7710 mds0.server traverse_to_auth_dir dirpath #10000000000 dname level1 2011-08-02 17:29:25.190105 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000000 snap head 2011-08-02 17:29:25.190112 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:25.190126 7f6f44ab7710 mds0.server traverse_to_auth_dir [dir 10000000000 /testdir/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d108] 2011-08-02 17:29:25.190139 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry dir [dir 10000000000 /testdir/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d108] 2011-08-02 17:29:25.190150 7f6f44ab7710 mds0.server prepare_null_dentry level1 in [dir 10000000000 /testdir/ [2,head] auth v=1 cv=0/0 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d108] 2011-08-02 17:29:25.190159 7f6f44ab7710 mds0.cache.dir(10000000000) lookup (head, 'level1') 2011-08-02 17:29:25.190178 7f6f44ab7710 mds0.cache.dir(10000000000) hit -> (level1,head) 2011-08-02 17:29:25.190190 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:8 cr=0x7f6f28001210) 2011-08-02 17:29:25.190204 7f6f44ab7710 mds0.locker acquire_locks must xlock (dn sync) [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023488] 2011-08-02 17:29:25.190223 7f6f44ab7710 mds0.locker acquire_locks must wrlock (ifile excl) [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.190240 7f6f44ab7710 mds0.locker acquire_locks must wrlock (inest lock) [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.190253 7f6f44ab7710 mds0.locker acquire_locks must wrlock (dversion lock) [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023488] 2011-08-02 17:29:25.190281 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:25.190298 7f6f44ab7710 mds0.locker acquire_locks must rdlock (iauth sync) [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.190315 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.190327 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync) [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023488] 2011-08-02 17:29:25.190352 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:25.190368 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.190384 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.190400 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.190422 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.190433 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023488] 2011-08-02 17:29:25.190444 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023488] 2011-08-02 17:29:25.190462 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:25.190493 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38025a00 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:25.190511 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v2 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:25.190528 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38025a00 on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] now 1+0 2011-08-02 17:29:25.190548 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 1 2011-08-02 17:29:25.190571 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.190588 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.190604 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.190621 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023488] 2011-08-02 17:29:25.190635 7f6f44ab7710 mds0.cache.den(10000000000 level1) auth_pinauth_pin by 0x7f6f38025a00 on [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023488] now 1+0 2011-08-02 17:29:25.190648 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth v=1 cv=0/0 ap=0+1+1 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d108] by 0x7f6f38025a00 count now 0 + 1 2011-08-02 17:29:25.190666 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/0 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38025a00 count now 0 + 2 2011-08-02 17:29:25.190684 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023488] 2011-08-02 17:29:25.190697 7f6f44ab7710 mds0.locker local_wrlock_startlocal_wrlock_start on (dversion lock) on [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023488] 2011-08-02 17:29:25.190711 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (dversion lock w=1 last_client=4110) [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023488] 2011-08-02 17:29:25.190723 7f6f44ab7710 mds0.locker xlock_startxlock_start on (dn sync) on [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023488] 2011-08-02 17:29:25.190735 7f6f44ab7710 mds0.locker simple_locksimple_lock on (dn sync) on [dentry #1/testdir/level1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023488] 2011-08-02 17:29:25.190761 7f6f44ab7710 mds0.locker simple_xlocksimple_xlock on (dn lock) on [dentry #1/testdir/level1 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023488] 2011-08-02 17:29:25.190774 7f6f44ab7710 mds0.cache.den(10000000000 level1) auth_pinauth_pin by 0x7f6f380235d8 on [dentry #1/testdir/level1 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023488] now 2+0 2011-08-02 17:29:25.190788 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth v=1 cv=0/0 ap=0+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d108] by 0x7f6f380235d8 count now 0 + 2 2011-08-02 17:29:25.190804 7f6f44ab7710 mds0.locker acquire_locks got xlock on (dn xlock x=1 by 0x7f6f38025a00) [dentry #1/testdir/level1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38025a00) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023488] 2011-08-02 17:29:25.190831 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.190851 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.190868 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.190893 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.190911 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (ifile excl) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.190931 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (ifile excl w=1) [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.190948 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (iauth sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.190974 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (iauth sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.190992 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.191012 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (inest lock w=1) [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.191052 7f6f44ab7710 mds0.server prepare_new_inode used_prealloc 10000000001 ([10000000002~3e7], 999 left) 2011-08-02 17:29:25.191065 7f6f44ab7710 mds0.inotable: project_alloc_ids [100000003e9~1] to [100000003ea~1fffffffc15]/[100000003e9~1fffffffc16] 2011-08-02 17:29:25.191073 7f6f44ab7710 mds0.server prepare_new_inode prealloc [100000003e9~1] 2011-08-02 17:29:25.191080 7f6f44ab7710 mds0.server dir mode 040755 new mode 040755 2011-08-02 17:29:25.191092 7f6f44ab7710 mds0.server prepare_new_inode [inode 10000000001 [...2,head] #10000000001/ auth v1 f() n() (iversion lock) 0x7f6f38010e68] 2011-08-02 17:29:25.191100 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 2 2011-08-02 17:29:25.191113 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38025a00) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023488] 2011-08-02 17:29:25.191127 7f6f44ab7710 mds0.server follows 1 2011-08-02 17:29:25.191138 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 1 2011-08-02 17:29:25.191149 7f6f44ab7710 mds0.server journal_allocated_inos sessionmapv 4 inotablev 3 2011-08-02 17:29:25.191166 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents do_parent_mtime linkunlink=1 primary_dn follows head [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1)/n() (iversion lock) 0x7f6f38010e68] 2011-08-02 17:29:25.191180 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f38025a00 on [dir 10000000000 /testdir/ [2,head] auth v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d108] count now 1 + 2 2011-08-02 17:29:25.191189 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f3808d470 2011-08-02 17:29:25.191202 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 3 2011-08-02 17:29:25.191214 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating mtime on [dir 10000000000 /testdir/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:25.191226 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating size on [dir 10000000000 /testdir/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:25.191242 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 1 [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1)/n() (iversion lock) 0x7f6f38010e68] 2011-08-02 17:29:25.191249 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:25.191262 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:25.191274 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38025a00) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023488] 2011-08-02 17:29:25.191282 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:25.191290 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 1=0+1) 2011-08-02 17:29:25.191296 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n() 2011-08-02 17:29:25.191303 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 1=0+1) 2011-08-02 17:29:25.191313 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:25.191043) 2011-08-02 17:29:25.191321 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:25.191043) 2011-08-02 17:29:25.191349 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:25.191043 1=0+1) [dir 10000000000 /testdir/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:25.191370 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000000 [...2,head] /testdir/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXs/-@3},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.191382 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f38075610 2011-08-02 17:29:25.191390 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 4 2011-08-02 17:29:25.191402 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.191415 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 4 (current v 2) 2011-08-02 17:29:25.191424 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents add_delta f(v0 m2011-08-02 17:29:25.191043 1=0+1) 2011-08-02 17:29:25.191431 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents - f() 2011-08-02 17:29:25.191451 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents gives f(v0 m2011-08-02 17:29:25.191043 1=0+1) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@3},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.191464 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000000 /testdir/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:25.191486 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:25.191495 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:25.191043 1=0+1) 2011-08-02 17:29:25.191502 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n() 2011-08-02 17:29:25.191510 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:25.191043 1=0+1) 2011-08-02 17:29:25.191518 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 1=0+1) 2011-08-02 17:29:25.191527 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:25.191043 2=0+2) 2011-08-02 17:29:25.191536 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 0; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=0 2011-08-02 17:29:25.191550 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:25.191568 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f38025a00 on [dir 1 / [2,head] auth v=3 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 2 2011-08-02 17:29:25.191576 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f3802d580 2011-08-02 17:29:25.191583 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 5 2011-08-02 17:29:25.191603 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.191622 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.191654 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@3},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.191662 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:25.191669 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:25.191680 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.191694 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:25.191703 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:25.191043 2=0+2) 2011-08-02 17:29:25.191710 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 1=0+1) 2011-08-02 17:29:25.191719 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:25.191043 1=0+1) 2011-08-02 17:29:25.191728 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:24.640718 2=0+2) 2011-08-02 17:29:25.191737 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:24.640718 2=0+2) 2011-08-02 17:29:25.191755 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:25.191043 3=0+3) [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:25.191780 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 0.550325 < 1, stopping 2011-08-02 17:29:25.191801 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.191816 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock w=1 dirty) - added at 2011-08-02 17:29:25.191811 2011-08-02 17:29:25.191824 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:29:25.191847 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.191868 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@3},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.191898 7f6f44ab7710 mds0.locker issue_new_capsissue_new_caps for mode 3 on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iversion lock) 0x7f6f38010e68] 2011-08-02 17:29:25.191910 7f6f44ab7710 mds0.cache.ino(10000000001) add_client_cap first cap, joining realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:25.191948 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0} | caps 0x7f6f38010e68] 2011-08-02 17:29:25.191958 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:25.191980 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=sxcrwb loner_wanted=sxcrwb other_wanted= filelock=(ifile sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192000 7f6f44ab7710 mds0.locker file_evalfile_eval stable, bump to loner (ifile sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192028 7f6f44ab7710 mds0.locker file_exclfile_excl (ifile sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192056 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192076 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (iauth sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192095 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (iauth sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192115 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192140 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192160 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (ixattr sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192178 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (ixattr sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192205 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192226 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192246 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192266 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192309 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f38010e68] 2011-08-02 17:29:25.192327 7f6f44ab7710 mds0.locker issue_caps client4110 pending - allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFsxcrwb 2011-08-02 17:29:25.192334 7f6f44ab7710 mds0.locker issue_caps suppressed and !revoke, skipping client4110 2011-08-02 17:29:25.192341 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:25.192348 7f6f44ab7710 mds0.server DBG_FS :::CAPS issued :204 2011-08-02 17:29:25.192361 7f6f44ab7710 mds0.server journal_and_reply tracei 0x7f6f38010e68 tracedn 0x7f6f38023488 2011-08-02 17:29:25.192379 7f6f44ab7710 mds0.locker set_xlocks_doneset_xlocks_done on (dn xlock x=1 by 0x7f6f38025a00) [dentry #1/testdir/level1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38025a00) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023488] 2011-08-02 17:29:25.192393 7f6f44ab7710 mds0.server early_reply 0 (Success) client_request(client4110:8 mkdir #10000000000/level1) 2011-08-02 17:29:25.192402 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:25.192411 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:25.192422 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:25.192436 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 4 2011-08-02 17:29:25.192454 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 4 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.192479 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.192494 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000000 /testdir/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:25.192508 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #1/testdir/level1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023488] 2011-08-02 17:29:25.192521 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir/level1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023488] 2011-08-02 17:29:25.192537 7f6f44ab7710 mds0.cache.ino(10000000001) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:25.192550 7f6f44ab7710 mds0.cache.ino(10000000001) encode_inodestat issueing pAsxLsXsxFsx seq 2 2011-08-02 17:29:25.192561 7f6f44ab7710 mds0.cache.ino(10000000001) encode_inodestat caps pAsxLsXsxFsx seq 2 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.192582 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@2},l=4110 | request caps 0x7f6f38010e68] 2011-08-02 17:29:25.192600 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:8 = 0 Success unsafe) v1 -- ?+0 0x7f6f3803f790 con 0x7f6f1c000a10 2011-08-02 17:29:25.192635 7f6f44ab7710 mds0.server lat 0.003006 2011-08-02 17:29:25.192671 7f6f44ab7710 mds0.log submit_entry 4196766~1654 : EUpdate mkdir [metablob 1, 3 dirs prealloc_ino=[100000003e9~1] used_prealloc_ino=10000000001 v3] 2011-08-02 17:29:25.192713 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.192737 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.192760 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (iauth sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.192788 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.192809 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.192828 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.311709 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 35 ==== client_request(client4110:9 lookup #1/testdir) ==== 121+0+0 (501762023 0 0) 0x7f6f28001510 con 0x7f6f1c000a10 2011-08-02 17:29:25.311739 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:9 lookup #1/testdir) 2011-08-02 17:29:25.311750 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:25.311757 7f6f44ab7710 mds0.server oldest_client_tid=8 2011-08-02 17:29:25.311770 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:9 cr=0x7f6f28001510) 2011-08-02 17:29:25.311778 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:9 lookup #1/testdir) 2011-08-02 17:29:25.311804 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:9 cr=0x7f6f28001510) #1/testdir 2011-08-02 17:29:25.311812 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:25.311820 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:25.311829 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:25.311837 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:25.311846 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:25.311876 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.311887 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:25.311915 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:9 cr=0x7f6f28001510) 2011-08-02 17:29:25.311939 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.311960 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.311976 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.312002 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.312030 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.312044 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.312063 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.312089 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380b1380 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:25.312107 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.312126 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380b1380 on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:25.312153 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:25.312165 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.312178 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f380b1380 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:25.312207 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f380b1380 count now 1 + 4 2011-08-02 17:29:25.312221 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.312236 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.312255 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.312282 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@6} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.312301 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.312321 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@4},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.312341 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:9 lookup #1/testdir) 2011-08-02 17:29:25.312356 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:9 lookup #1/testdir) 2011-08-02 17:29:25.312364 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:25.312383 7f6f44ab7710 mds0.server lat 0.0007 2011-08-02 17:29:25.312393 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:25.312403 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:25.312414 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:25.312427 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 7 2011-08-02 17:29:25.312444 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 7 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.312470 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@7} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.312489 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:25.312504 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 6 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.312529 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.312540 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:25.312551 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 5 2011-08-02 17:29:25.312563 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 5 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.312583 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@5},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.312606 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:9 = 0 Success) v1 -- ?+0 0x7f6f38005d50 con 0x7f6f1c000a10 2011-08-02 17:29:25.312619 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:9 cr=0x7f6f28001510) 2011-08-02 17:29:25.312627 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:9 cr=0x7f6f28001510) 2011-08-02 17:29:25.312651 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@7} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.312672 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@7} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.312703 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@5},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.312723 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@5},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.312739 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.312758 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.312778 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380b1380 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@7} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:25.312797 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380b1380 on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@5},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:25.312816 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:25.312843 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f380b1380 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:25.312862 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f380b1380 count now 1 + 2 2011-08-02 17:29:25.426966 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 36 ==== client_request(client4110:10 lookup #1/testdir) ==== 121+0+0 (501762023 0 0) 0x7f6f28001510 con 0x7f6f1c000a10 2011-08-02 17:29:25.427035 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:10 lookup #1/testdir) 2011-08-02 17:29:25.427049 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:25.427056 7f6f44ab7710 mds0.server oldest_client_tid=8 2011-08-02 17:29:25.427069 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:10 cr=0x7f6f28001510) 2011-08-02 17:29:25.427077 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:10 lookup #1/testdir) 2011-08-02 17:29:25.427087 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:10 cr=0x7f6f28001510) #1/testdir 2011-08-02 17:29:25.427095 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:25.427103 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:25.427118 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:25.427127 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:25.427135 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:25.427167 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.427178 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:25.427186 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:10 cr=0x7f6f28001510) 2011-08-02 17:29:25.427210 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@7} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.427237 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@5},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.427252 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.427272 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@7} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.427309 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@5},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.427322 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.427341 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@7} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.427361 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380b1380 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@7} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:25.427386 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@5},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.427405 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380b1380 on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@5},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:25.427426 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:25.427443 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.427457 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f380b1380 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:25.427475 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f380b1380 count now 1 + 4 2011-08-02 17:29:25.427494 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.427508 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.427528 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@7} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.427548 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@7} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.427582 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@5},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.427603 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@5},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.427617 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:10 lookup #1/testdir) 2011-08-02 17:29:25.427638 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:10 lookup #1/testdir) 2011-08-02 17:29:25.427647 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:25.427666 7f6f44ab7710 mds0.server lat 0.00073 2011-08-02 17:29:25.427676 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:25.427686 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:25.427697 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:25.427711 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 8 2011-08-02 17:29:25.427722 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 8 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.427746 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@8} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.427772 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:25.427788 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 7 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.427800 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.427817 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:25.427829 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 6 2011-08-02 17:29:25.427840 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 6 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.427860 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@6},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.427877 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:10 = 0 Success) v1 -- ?+0 0x7f6f3803f790 con 0x7f6f1c000a10 2011-08-02 17:29:25.427887 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:10 cr=0x7f6f28001510) 2011-08-02 17:29:25.427907 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:10 cr=0x7f6f28001510) 2011-08-02 17:29:25.427930 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@8} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.427950 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@8} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.427970 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@6},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.427996 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@6},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.428011 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.428035 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.428057 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380b1380 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@8} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:25.428086 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380b1380 on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@6},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:25.428108 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:25.428131 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f380b1380 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:25.428150 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f380b1380 count now 1 + 2 2011-08-02 17:29:25.537617 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 37 ==== client_request(client4110:11 lookup #10000000001/level2) ==== 120+0+0 (1757110090 0 0) 0x7f6f28001480 con 0x7f6f1c000a10 2011-08-02 17:29:25.537649 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:11 lookup #10000000001/level2) 2011-08-02 17:29:25.537662 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:25.537692 7f6f44ab7710 mds0.server oldest_client_tid=8 2011-08-02 17:29:25.537705 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:11 cr=0x7f6f28001480) 2011-08-02 17:29:25.537714 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:11 lookup #10000000001/level2) 2011-08-02 17:29:25.537723 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:11 cr=0x7f6f28001480) #10000000001/level2 2011-08-02 17:29:25.537731 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000001 snap head 2011-08-02 17:29:25.537739 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'level2' snapid head 2011-08-02 17:29:25.537749 7f6f44ab7710 mds0.cache.dir(10000000001) lookup (head, 'level2') 2011-08-02 17:29:25.537770 7f6f44ab7710 mds0.cache path_traversetraverse: miss on dentry level2 in [dir 10000000001 {#10000000001 /testdir/level1}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801d500] 2011-08-02 17:29:25.537794 7f6f44ab7710 mds0.cache.dir(10000000001) add_null_dentry [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023660] 2011-08-02 17:29:25.537806 7f6f44ab7710 mds0.cache path_traverse added null [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023660] 2011-08-02 17:29:25.537822 7f6f44ab7710 mds0.server reply_request -2 (No such file or directory) client_request(client4110:11 lookup #10000000001/level2) 2011-08-02 17:29:25.537829 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:25.537848 7f6f44ab7710 mds0.server lat 0.000258 2011-08-02 17:29:25.537859 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:25.537869 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:25.537882 7f6f44ab7710 mds0.cache.ino(10000000001) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:25.537905 7f6f44ab7710 mds0.cache.ino(10000000001) encode_inodestat issueing pAsxLsXsxFsx seq 3 2011-08-02 17:29:25.537918 7f6f44ab7710 mds0.cache.ino(10000000001) encode_inodestat caps pAsxLsXsxFsx seq 3 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.537950 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f38010e68] 2011-08-02 17:29:25.537966 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000001 {#10000000001 /testdir/level1}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d500] 2011-08-02 17:29:25.537978 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023660] 2011-08-02 17:29:25.537994 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023660] 2011-08-02 17:29:25.538010 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:11 = -2 No such file or directory) v1 -- ?+0 0x7f6f38005d50 con 0x7f6f1c000a10 2011-08-02 17:29:25.538034 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:11 cr=0x7f6f28001480) 2011-08-02 17:29:25.538043 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:11 cr=0x7f6f28001480) 2011-08-02 17:29:25.605323 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 38 ==== client_request(client4110:12 lookup #1/testdir) ==== 121+0+0 (501762023 0 0) 0x7f6f28001510 con 0x7f6f1c000a10 2011-08-02 17:29:25.605354 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:12 lookup #1/testdir) 2011-08-02 17:29:25.605393 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:25.605399 7f6f44ab7710 mds0.server oldest_client_tid=8 2011-08-02 17:29:25.605412 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:12 cr=0x7f6f28001510) 2011-08-02 17:29:25.605420 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:12 lookup #1/testdir) 2011-08-02 17:29:25.605429 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:12 cr=0x7f6f28001510) #1/testdir 2011-08-02 17:29:25.605437 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:25.605445 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:25.605454 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:25.605462 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:25.605470 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:25.605509 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.605520 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:25.605528 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:12 cr=0x7f6f28001510) 2011-08-02 17:29:25.605552 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@8} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.605572 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@6},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.605595 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.605615 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@8} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.605634 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@6},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.605653 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.605672 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@8} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.605691 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380b1380 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@8} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:25.605710 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@6},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.605741 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380b1380 on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@6},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:25.605762 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:25.605774 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.605794 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f380b1380 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:25.605812 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f380b1380 count now 1 + 4 2011-08-02 17:29:25.605825 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.605845 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.605866 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@8} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.605886 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@8} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.605905 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@6},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.605932 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@6},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.605946 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:12 lookup #1/testdir) 2011-08-02 17:29:25.605961 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:12 lookup #1/testdir) 2011-08-02 17:29:25.605968 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:25.605987 7f6f44ab7710 mds0.server lat 0.000693 2011-08-02 17:29:25.606009 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:25.606033 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:25.606047 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:25.606061 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 9 2011-08-02 17:29:25.606072 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 9 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.606100 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.606119 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:25.606141 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 8 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.606153 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.606164 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:25.606176 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 7 2011-08-02 17:29:25.606194 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 7 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.606214 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.606231 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:12 = 0 Success) v1 -- ?+0 0x7f6f3803f790 con 0x7f6f1c000a10 2011-08-02 17:29:25.606247 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:12 cr=0x7f6f28001510) 2011-08-02 17:29:25.606256 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:12 cr=0x7f6f28001510) 2011-08-02 17:29:25.606280 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.606311 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.606334 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.606354 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.606385 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.606397 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.606419 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380b1380 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:25.606444 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380b1380 on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:25.606464 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:25.606478 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f380b1380 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:25.606495 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f380b1380 count now 1 + 2 2011-08-02 17:29:25.743397 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 39 ==== client_request(client4110:13 mkdir #10000000001/level2) ==== 120+0+0 (2157037739 0 0) 0x7f6f28001480 con 0x7f6f1c000a10 2011-08-02 17:29:25.743425 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:13 mkdir #10000000001/level2) 2011-08-02 17:29:25.743437 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:25.743444 7f6f44ab7710 mds0.server oldest_client_tid=8 2011-08-02 17:29:25.743455 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:13 cr=0x7f6f28001480) 2011-08-02 17:29:25.743477 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:13 mkdir #10000000001/level2) 2011-08-02 17:29:25.743487 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry request(client4110:13 cr=0x7f6f28001480) #10000000001/level2 2011-08-02 17:29:25.743496 7f6f44ab7710 mds0.server traverse_to_auth_dir dirpath #10000000001 dname level2 2011-08-02 17:29:25.743504 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000001 snap head 2011-08-02 17:29:25.743511 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:25.743535 7f6f44ab7710 mds0.server traverse_to_auth_dir [dir 10000000001 {#10000000001 /testdir/level1}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d500] 2011-08-02 17:29:25.743548 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry dir [dir 10000000001 {#10000000001 /testdir/level1}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d500] 2011-08-02 17:29:25.743579 7f6f44ab7710 mds0.server prepare_null_dentry level2 in [dir 10000000001 {#10000000001 /testdir/level1}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d500] 2011-08-02 17:29:25.743588 7f6f44ab7710 mds0.cache.dir(10000000001) lookup (head, 'level2') 2011-08-02 17:29:25.743595 7f6f44ab7710 mds0.cache.dir(10000000001) hit -> (level2,head) 2011-08-02 17:29:25.743608 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:13 cr=0x7f6f28001480) 2011-08-02 17:29:25.743622 7f6f44ab7710 mds0.locker acquire_locks must xlock (dn sync) [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023660] 2011-08-02 17:29:25.743651 7f6f44ab7710 mds0.locker acquire_locks must wrlock (ifile excl) [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f38010e68] 2011-08-02 17:29:25.743681 7f6f44ab7710 mds0.locker acquire_locks must wrlock (inest lock) [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f38010e68] 2011-08-02 17:29:25.743694 7f6f44ab7710 mds0.locker acquire_locks must wrlock (dversion lock) [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023660] 2011-08-02 17:29:25.743718 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.743739 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.743768 7f6f44ab7710 mds0.locker acquire_locks must rdlock (iauth excl) [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f38010e68] 2011-08-02 17:29:25.743789 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f38010e68] 2011-08-02 17:29:25.743801 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync) [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023660] 2011-08-02 17:29:25.743827 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.743846 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.743867 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f38010e68] 2011-08-02 17:29:25.743886 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f38010e68] 2011-08-02 17:29:25.743919 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f38010e68] 2011-08-02 17:29:25.743939 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f38010e68] 2011-08-02 17:29:25.743950 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023660] 2011-08-02 17:29:25.743966 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023660] 2011-08-02 17:29:25.743985 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.744005 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380b1380 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:25.744034 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.744061 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380b1380 on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:25.744081 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=5 v=3 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:25.744103 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f38010e68] 2011-08-02 17:29:25.744131 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f380b1380 on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f38010e68] now 1+0 2011-08-02 17:29:25.744152 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744172 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744204 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744215 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023660] 2011-08-02 17:29:25.744227 7f6f44ab7710 mds0.cache.den(10000000001 level2) auth_pinauth_pin by 0x7f6f380b1380 on [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023660] now 1+0 2011-08-02 17:29:25.744242 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 {#10000000001 /testdir/level1}/ [2,head] auth v=0 cv=0/0 ap=0+1+1 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d500] by 0x7f6f380b1380 count now 0 + 1 2011-08-02 17:29:25.744259 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023660] 2011-08-02 17:29:25.744272 7f6f44ab7710 mds0.locker local_wrlock_startlocal_wrlock_start on (dversion lock) on [dentry #10000000001/level2 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023660] 2011-08-02 17:29:25.744285 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (dversion lock w=1 last_client=4110) [dentry #10000000001/level2 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.744297 7f6f44ab7710 mds0.locker xlock_startxlock_start on (dn sync) on [dentry #10000000001/level2 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.744315 7f6f44ab7710 mds0.locker simple_locksimple_lock on (dn sync) on [dentry #10000000001/level2 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.744329 7f6f44ab7710 mds0.locker simple_xlocksimple_xlock on (dn lock) on [dentry #10000000001/level2 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.744341 7f6f44ab7710 mds0.cache.den(10000000001 level2) auth_pinauth_pin by 0x7f6f380237b0 on [dentry #10000000001/level2 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] now 2+0 2011-08-02 17:29:25.744357 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 {#10000000001 /testdir/level1}/ [2,head] auth v=0 cv=0/0 ap=0+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d500] by 0x7f6f380237b0 count now 0 + 2 2011-08-02 17:29:25.744378 7f6f44ab7710 mds0.locker acquire_locks got xlock on (dn xlock x=1 by 0x7f6f380b1380) [dentry #10000000001/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.744399 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.744420 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.744451 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.744472 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.744493 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744523 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744545 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (ifile excl) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744568 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (ifile excl w=1) [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744596 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (iauth excl) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744618 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (iauth excl) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744653 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsxFsxcrwbl, xlocker allowed=pAsLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744677 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsxLsXsxFsx allowed pAsLsXsxFsxcrwbl wanted - 2011-08-02 17:29:25.744693 7f6f44ab7710 mds0.locker issue_caps sending MClientCaps to client4110 seq 4 new pending pAsLsXsxFsx was pAsxLsXsxFsx 2011-08-02 17:29:25.744711 7f6f44ab7710 mds0.cache.ino(10000000001) encode_cap_message pfile 1 pauth 0 plink 0 pxattr 0 ctime 2011-08-02 17:29:25.191043 2011-08-02 17:29:25.744730 7f6f44ab7710 mds0.1 send_message_client_countedsend_message_client_counted client4110 seq 1 client_caps(revoke ino 10000000001 4 seq 4 caps=pAsLsXsxFsx dirty=- wanted=- follows 0 size 0/0 ts 1 mtime 2011-08-02 17:29:25.191043) v1 2011-08-02 17:29:25.744751 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_caps(revoke ino 10000000001 4 seq 4 caps=pAsLsXsxFsx dirty=- wanted=- follows 0 size 0/0 ts 1 mtime 2011-08-02 17:29:25.191043) v1 -- ?+0 0x7f6f38043610 con 0x7f6f1c000a10 2011-08-02 17:29:25.744792 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f38011540 on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps authpin 0x7f6f38010e68] now 2+1 2011-08-02 17:29:25.744817 7f6f44ab7710 mds0.locker rdlock_startrdlock_start waiting on (iauth excl->sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744827 7f6f44ab7710 mds0.cache.ino(10000000001) add_waiter tag 40000 0x7f6f38002fa0 !ambig 1 !frozen 1 !freezing 1 2011-08-02 17:29:25.744859 7f6f44ab7710 mds0.locker nudge_lognudge_log (iauth excl->sync) on [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f38010e68] 2011-08-02 17:29:25.744907 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:31 200.00000001 [write 2462~1658] 1.f474) v1 -- ?+0 0x7f6f3803f790 con 0x7f6f38005990 2011-08-02 17:29:25.771092 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 8 ==== osd_op_reply(31 200.00000001 [write 2462~1658] ondisk = 0) v1 ==== 98+0+0 (2853201536 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:25.771188 7f6f44ab7710 mds0.cache.dir(10000000000) link_primary_inode [dentry #1/testdir/level1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023488] [inode 10000000001 [...2,head] {#10000000001 /testdir/level1}/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f38010e68] 2011-08-02 17:29:25.771226 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 3/2 on [dir 10000000000 /testdir/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+4+5 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d108] by 0 count now 1 + 5 2011-08-02 17:29:25.771252 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v1 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f38010e68] 2011-08-02 17:29:25.771274 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+3 inode=0x7f6f38010e68 | request lock inodepin authpin 0x7f6f38023488] 2011-08-02 17:29:25.771289 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=3 v=2 cv=0/0 ap=1+4+5 state=1610612738|complete f() n() hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 2 2011-08-02 17:29:25.771303 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (was clean) [dir 10000000001 /testdir/level1/ [2,head] auth v=1 cv=0/0 ap=0+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d500] version 1 2011-08-02 17:29:25.771312 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f38075610 v4 2011-08-02 17:29:25.771333 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.771366 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=4 v=2 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.771385 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=5 v=4 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:24.640718 2=0+2)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 4 2011-08-02 17:29:25.771395 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f3808d470 v3 2011-08-02 17:29:25.771411 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=3 v=3 cv=0/0 ap=1+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 3 2011-08-02 17:29:25.771425 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f3802d580 v5 2011-08-02 17:29:25.771442 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=5 v=5 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 5 2011-08-02 17:29:25.771457 7f6f44ab7710 mds0.cache send_dentry_linksend_dentry_link [dentry #1/testdir/level1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=2 ap=2+3 inode=0x7f6f38010e68 | request lock inodepin dirty authpin 0x7f6f38023488] 2011-08-02 17:29:25.771487 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:8 mkdir #10000000000/level1) 2011-08-02 17:29:25.771504 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [100000003e9~1] / 10000000001 2011-08-02 17:29:25.771515 7f6f44ab7710 mds0.inotable: apply_alloc_ids [100000003e9~1] to [100000003ea~1fffffffc15]/[100000003e9~1fffffffc16] 2011-08-02 17:29:25.771533 7f6f44ab7710 mds0.locker xlock_finishxlock_finish on (dn xlockdone x=1) [dentry #1/testdir/level1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=2 ap=2+3 inode=0x7f6f38010e68 | request lock inodepin dirty authpin 0x7f6f38023488] 2011-08-02 17:29:25.771551 7f6f44ab7710 mds0.cache.den(10000000000 level1) auth_unpinauth_unpin by 0x7f6f380235d8 on [dentry #1/testdir/level1 [2,head] auth (dn xlockdone) (dversion lock w=1 last_client=4110) v=2 ap=1+3 inode=0x7f6f38010e68 | request lock inodepin dirty authpin 0x7f6f38023488] now 1+3 2011-08-02 17:29:25.771569 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth v=3 cv=0/0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f380235d8 count now 1 + 4 2011-08-02 17:29:25.771591 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn lock) on [dentry #1/testdir/level1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+3 inode=0x7f6f38010e68 | request lock inodepin dirty authpin 0x7f6f38023488] 2011-08-02 17:29:25.771605 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (dn lock) on [dentry #1/testdir/level1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+3 inode=0x7f6f38010e68 | request lock inodepin dirty authpin 0x7f6f38023488] 2011-08-02 17:29:25.771618 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (dn lock) on [dentry #1/testdir/level1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+3 inode=0x7f6f38010e68 | request lock inodepin dirty authpin 0x7f6f38023488] 2011-08-02 17:29:25.771665 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.771689 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.771714 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.771745 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.771770 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.771778 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:29:25.771806 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.771829 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.771843 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (dversion lock w=1 last_client=4110) on [dentry #1/testdir/level1 [2,head] auth (dversion lock w=1 last_client=4110) v=2 ap=1+3 inode=0x7f6f38010e68 | request lock inodepin dirty authpin 0x7f6f38023488] 2011-08-02 17:29:25.771868 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:8 = 0 Success safe) v1 -- ?+0 0x7f6f38043200 con 0x7f6f1c000a10 2011-08-02 17:29:25.771886 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:8 cr=0x7f6f28001210) 2011-08-02 17:29:25.771894 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:8 cr=0x7f6f28001210) 2011-08-02 17:29:25.771915 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38025a00 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:25.771937 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38025a00 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:25.771968 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 2 2011-08-02 17:29:25.771987 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f38025a00 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] count now 0 + 2 2011-08-02 17:29:25.772003 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f38025a00 on [dir 10000000000 /testdir/ [2,head] auth v=3 cv=0/0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] count now 0 + 4 2011-08-02 17:29:25.772035 7f6f44ab7710 mds0.cache.den(10000000000 level1) auth_unpinauth_unpin by 0x7f6f38025a00 on [dentry #1/testdir/level1 [2,head] auth (dversion lock) v=2 ap=0+3 inode=0x7f6f38010e68 | request inodepin dirty 0x7f6f38023488] now 0+3 2011-08-02 17:29:25.772053 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth v=3 cv=0/0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f38025a00 count now 0 + 3 2011-08-02 17:29:25.819679 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 40 ==== client_caps(update ino 10000000001 4 seq 4 caps=pAsLsXsxFsx dirty=- wanted=p follows 0 size 0/0 mtime 2011-08-02 17:29:25.191043) ==== 176+0+0 (3659587089 0 0) 0x7f6f280016b0 con 0x7f6f1c000a10 2011-08-02 17:29:25.819722 7f6f44ab7710 mds0.locker handle_client_capshandle_client_caps on 10000000001 follows 0 op update 2011-08-02 17:29:25.819758 7f6f44ab7710 mds0.cache pick_inode_snappick_inode_snap follows 0 on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f38010e68] 2011-08-02 17:29:25.819769 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) get_snaps (seq 1 cached_seq 1) 2011-08-02 17:29:25.819792 7f6f44ab7710 mds0.cache pick_inode_snap realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.819805 7f6f44ab7710 mds0.cache pick_inode_snap snaps 2011-08-02 17:29:25.819829 7f6f44ab7710 mds0.locker handle_client_caps cap inode [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f38010e68] 2011-08-02 17:29:25.819860 7f6f44ab7710 mds0.locker handle_client_caps follows 0 retains pAsLsXsxFsx dirty pAsLsXsxFsx on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/-@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f38010e68] 2011-08-02 17:29:25.819871 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted - -> p 2011-08-02 17:29:25.819896 7f6f44ab7710 mds0.locker _do_cap_update_do_cap_update dirty - issued pAsLsXsxFsx wanted p on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f38010e68] 2011-08-02 17:29:25.819935 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f38010e68] 2011-08-02 17:29:25.819944 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:25.819964 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f38010e68] 2011-08-02 17:29:25.819978 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:29:25.819998 7f6f44ab7710 mds0.locker eval_gathereval_gather (iauth excl->sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820010 7f6f44ab7710 mds0.locker eval_gather next state is sync issued/allows loner s/s xlocker /s other /s 2011-08-02 17:29:25.820042 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (iauth excl->sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820069 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f38011540 on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f38010e68] now 1+1 2011-08-02 17:29:25.820089 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth v=3 cv=0/0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f38010e68 count now 0 + 2 2011-08-02 17:29:25.820103 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:13 mkdir #10000000001/level2) 2011-08-02 17:29:25.820114 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry request(client4110:13 cr=0x7f6f28001480) #10000000001/level2 2011-08-02 17:29:25.820129 7f6f44ab7710 mds0.server traverse_to_auth_dir dirpath #10000000001 dname level2 2011-08-02 17:29:25.820137 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000001 snap head 2011-08-02 17:29:25.820145 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:25.820158 7f6f44ab7710 mds0.server traverse_to_auth_dir [dir 10000000001 /testdir/level1/ [2,head] auth v=1 cv=0/0 ap=0+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d500] 2011-08-02 17:29:25.820171 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry dir [dir 10000000001 /testdir/level1/ [2,head] auth v=1 cv=0/0 ap=0+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d500] 2011-08-02 17:29:25.820183 7f6f44ab7710 mds0.server prepare_null_dentry level2 in [dir 10000000001 /testdir/level1/ [2,head] auth v=1 cv=0/0 ap=0+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d500] 2011-08-02 17:29:25.820204 7f6f44ab7710 mds0.cache.dir(10000000001) lookup (head, 'level2') 2011-08-02 17:29:25.820212 7f6f44ab7710 mds0.cache.dir(10000000001) hit -> (level2,head) 2011-08-02 17:29:25.820223 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:13 cr=0x7f6f28001480) 2011-08-02 17:29:25.820240 7f6f44ab7710 mds0.locker acquire_locks must xlock (dn xlock x=1 by 0x7f6f380b1380) [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.820262 7f6f44ab7710 mds0.locker acquire_locks must wrlock (ifile excl w=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820283 7f6f44ab7710 mds0.locker acquire_locks must wrlock (inest lock) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820304 7f6f44ab7710 mds0.locker acquire_locks must wrlock (dversion lock w=1 last_client=4110) [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.820325 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.820349 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.820376 7f6f44ab7710 mds0.locker acquire_locks must rdlock (iauth sync) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820396 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820411 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn xlock x=1 by 0x7f6f380b1380) [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.820438 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.820459 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.820478 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820509 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820528 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820547 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820567 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.820580 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.820599 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.820621 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.820645 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820664 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820683 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820708 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820721 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.820734 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.820759 7f6f44ab7710 mds0.locker acquire_locks already wrlocked (dversion lock w=1 last_client=4110) [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.820774 7f6f44ab7710 mds0.locker acquire_locks already xlocked (dn xlock x=1 by 0x7f6f380b1380) [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.820794 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.820822 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.820842 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820862 7f6f44ab7710 mds0.locker acquire_locks already wrlocked (ifile excl w=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820888 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (iauth sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820910 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (iauth sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820930 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820958 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (inest lock w=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.820976 7f6f44ab7710 mds0.server prepare_new_inode used_prealloc 10000000002 ([10000000003~3e7], 999 left) 2011-08-02 17:29:25.820987 7f6f44ab7710 mds0.inotable: project_alloc_ids [100000003ea~1] to [100000003eb~1fffffffc14]/[100000003ea~1fffffffc15] 2011-08-02 17:29:25.820996 7f6f44ab7710 mds0.server prepare_new_inode prealloc [100000003ea~1] 2011-08-02 17:29:25.821002 7f6f44ab7710 mds0.server dir mode 040755 new mode 040755 2011-08-02 17:29:25.821022 7f6f44ab7710 mds0.server prepare_new_inode [inode 10000000002 [...2,head] #10000000002/ auth v1 f() n() (iversion lock) 0x7f6f380116d0] 2011-08-02 17:29:25.821042 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 2 2011-08-02 17:29:25.821057 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.821064 7f6f44ab7710 mds0.server follows 1 2011-08-02 17:29:25.821075 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 1 2011-08-02 17:29:25.821086 7f6f44ab7710 mds0.server journal_allocated_inos sessionmapv 6 inotablev 4 2011-08-02 17:29:25.821104 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents do_parent_mtime linkunlink=1 primary_dn follows head [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1)/n() (iversion lock) 0x7f6f380116d0] 2011-08-02 17:29:25.821119 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f380b1380 on [dir 10000000001 /testdir/level1/ [2,head] auth v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d500] count now 1 + 2 2011-08-02 17:29:25.821133 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f38043d80 2011-08-02 17:29:25.821140 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 3 2011-08-02 17:29:25.821153 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating mtime on [dir 10000000001 /testdir/level1/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:25.821165 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating size on [dir 10000000001 /testdir/level1/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:25.821180 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 1 [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1)/n() (iversion lock) 0x7f6f380116d0] 2011-08-02 17:29:25.821193 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:25.821200 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:25.821213 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.821221 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:25.821228 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 1=0+1) 2011-08-02 17:29:25.821235 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n() 2011-08-02 17:29:25.821242 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 1=0+1) 2011-08-02 17:29:25.821257 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:25.820967) 2011-08-02 17:29:25.821266 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:25.820967) 2011-08-02 17:29:25.821281 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:25.820967 1=0+1) [dir 10000000001 /testdir/level1/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:25.821303 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.821315 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f38005d50 2011-08-02 17:29:25.821334 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 4 2011-08-02 17:29:25.821346 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:25.821353 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 4 (current v 2) 2011-08-02 17:29:25.821362 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents add_delta f(v0 m2011-08-02 17:29:25.820967 1=0+1) 2011-08-02 17:29:25.821368 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents - f() 2011-08-02 17:29:25.821390 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents gives f(v0 m2011-08-02 17:29:25.820967 1=0+1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.821410 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000001 /testdir/level1/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:25.821418 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:25.821426 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:25.820967 1=0+1) 2011-08-02 17:29:25.821433 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n() 2011-08-02 17:29:25.821441 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:25.820967 1=0+1) 2011-08-02 17:29:25.821449 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 1=0+1) 2011-08-02 17:29:25.821457 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:25.820967 2=0+2) 2011-08-02 17:29:25.821471 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 0; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=0 2011-08-02 17:29:25.821478 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:29:25.821495 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f380b1380 on [dir 10000000000 /testdir/ [2,head] auth v=3 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 2 2011-08-02 17:29:25.821503 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f38075ad0 2011-08-02 17:29:25.821510 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 5 2011-08-02 17:29:25.821532 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.821560 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.821582 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.821601 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:25.821608 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:25.821619 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:25.821626 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:25.821635 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:25.820967 2=0+2) 2011-08-02 17:29:25.821642 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 1=0+1) 2011-08-02 17:29:25.821650 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:25.820967 1=0+1) 2011-08-02 17:29:25.821659 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:25.191043 1=0+1) 2011-08-02 17:29:25.821674 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:25.191043 1=0+1) 2011-08-02 17:29:25.821692 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:25.820967 2=0+2) [dir 10000000000 /testdir/ [2,head] auth pv=5 v=3 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:25.821713 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 0.629924 < 1, stopping 2011-08-02 17:29:25.821736 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.821753 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock w=1 dirty) - added at 2011-08-02 17:29:25.821749 2011-08-02 17:29:25.821778 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context(0x7f6f3801d108) already have diri in this segment (4196766 >= 4194435), setting maybenot flag [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.821786 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 0x7f6f380232b0 2011-08-02 17:29:25.821816 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:25.821845 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.821874 7f6f44ab7710 mds0.locker issue_new_capsissue_new_caps for mode 3 on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iversion lock) 0x7f6f380116d0] 2011-08-02 17:29:25.821885 7f6f44ab7710 mds0.cache.ino(10000000002) add_client_cap first cap, joining realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:25.821906 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0} | caps 0x7f6f380116d0] 2011-08-02 17:29:25.821928 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:25.821952 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=sxcrwb loner_wanted=sxcrwb other_wanted= filelock=(ifile sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.821973 7f6f44ab7710 mds0.locker file_evalfile_eval stable, bump to loner (ifile sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.821992 7f6f44ab7710 mds0.locker file_exclfile_excl (ifile sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822028 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822050 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (iauth sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822069 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (iauth sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822091 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822118 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822137 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (ixattr sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822157 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (ixattr sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822185 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822205 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822226 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822247 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822292 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380116d0] 2011-08-02 17:29:25.822309 7f6f44ab7710 mds0.locker issue_caps client4110 pending - allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFsxcrwb 2011-08-02 17:29:25.822317 7f6f44ab7710 mds0.locker issue_caps suppressed and !revoke, skipping client4110 2011-08-02 17:29:25.822324 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:25.822330 7f6f44ab7710 mds0.server DBG_FS :::CAPS issued :204 2011-08-02 17:29:25.822338 7f6f44ab7710 mds0.server journal_and_reply tracei 0x7f6f380116d0 tracedn 0x7f6f38023660 2011-08-02 17:29:25.822363 7f6f44ab7710 mds0.locker set_xlocks_doneset_xlocks_done on (dn xlock x=1 by 0x7f6f380b1380) [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f380b1380) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.822378 7f6f44ab7710 mds0.server early_reply 0 (Success) client_request(client4110:13 mkdir #10000000001/level2) 2011-08-02 17:29:25.822386 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:25.822395 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:25.822406 7f6f44ab7710 mds0.cache.ino(10000000001) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.820967 valid=1 2011-08-02 17:29:25.822421 7f6f44ab7710 mds0.cache.ino(10000000001) encode_inodestat issueing pAsLsXsxFsx seq 5 2011-08-02 17:29:25.822433 7f6f44ab7710 mds0.cache.ino(10000000001) encode_inodestat caps pAsLsXsxFsx seq 5 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.822465 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.822480 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000001 /testdir/level1/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:25.822495 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.822508 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023660] 2011-08-02 17:29:25.822525 7f6f44ab7710 mds0.cache.ino(10000000002) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.820967 valid=1 2011-08-02 17:29:25.822537 7f6f44ab7710 mds0.cache.ino(10000000002) encode_inodestat issueing pAsxLsXsxFsx seq 2 2011-08-02 17:29:25.822549 7f6f44ab7710 mds0.cache.ino(10000000002) encode_inodestat caps pAsxLsXsxFsx seq 2 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.822570 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@2},l=4110 | request caps 0x7f6f380116d0] 2011-08-02 17:29:25.822587 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:13 = 0 Success unsafe) v1 -- ?+0 0x7f6f38081050 con 0x7f6f1c000a10 2011-08-02 17:29:25.822613 7f6f44ab7710 mds0.server lat 0.079252 2011-08-02 17:29:25.822647 7f6f44ab7710 mds0.log submit_entry 4198424~2262 : EUpdate mkdir [metablob 1, 4 dirs prealloc_ino=[100000003ea~1] used_prealloc_ino=10000000002 v4] 2011-08-02 17:29:25.822685 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.822705 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.822728 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.822758 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.822780 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (iauth sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.822806 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.822827 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.822847 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.822874 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.822895 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.822914 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr excl) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.822946 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.822966 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.822986 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.823031 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsxFsxcrwbl, xlocker allowed=pAsLsXsxFsxcrwbl, others allowed=pAsLs on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:25.823048 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXsxFsx allowed pAsLsXsxFsxcrwbl wanted p 2011-08-02 17:29:25.823055 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:25.941309 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 41 ==== client_request(client4110:14 lookup #1/testdir) ==== 121+0+0 (2782943382 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:25.941339 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:14 lookup #1/testdir) 2011-08-02 17:29:25.941368 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:25.941375 7f6f44ab7710 mds0.server oldest_client_tid=13 2011-08-02 17:29:25.941389 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:14 cr=0x7f6f28001210) 2011-08-02 17:29:25.941398 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:14 lookup #1/testdir) 2011-08-02 17:29:25.941407 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:14 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:25.941415 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:25.941423 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:25.941432 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:25.941440 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:25.941456 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:25.941490 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.941501 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:25.941510 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:14 cr=0x7f6f28001210) 2011-08-02 17:29:25.941532 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.941555 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.941589 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.941609 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.941631 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.941650 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.941669 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.941688 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f3802d8c0 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:25.941716 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.941738 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f3802d8c0 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:25.941758 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:25.941776 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.941790 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f3802d8c0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:25.941807 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f3802d8c0 count now 0 + 4 2011-08-02 17:29:25.941832 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.941846 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.941865 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.941886 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@9} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.941915 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.941938 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@7},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.941954 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:14 lookup #1/testdir) 2011-08-02 17:29:25.941974 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:14 lookup #1/testdir) 2011-08-02 17:29:25.941982 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:25.942001 7f6f44ab7710 mds0.server lat 0.00072 2011-08-02 17:29:25.942011 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:25.942070 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:25.942082 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:25.942095 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 10 2011-08-02 17:29:25.942107 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 10 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.942136 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@10} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.942161 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:29:25.942177 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 9 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.942189 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.942217 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:25.942229 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 8 2011-08-02 17:29:25.942241 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 8 mseq 0 xattrv 0 len 0 2011-08-02 17:29:25.942264 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@8},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.942282 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:14 = 0 Success) v1 -- ?+0 0x7f6f38081050 con 0x7f6f1c000a10 2011-08-02 17:29:25.942299 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:14 cr=0x7f6f28001210) 2011-08-02 17:29:25.942307 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:14 cr=0x7f6f28001210) 2011-08-02 17:29:25.942329 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@10} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.942349 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@10} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:25.942372 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@8},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.942400 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@8},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:25.942415 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.942427 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:25.942453 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f3802d8c0 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@10} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:25.942475 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f3802d8c0 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@8},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:25.942493 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:25.942518 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f3802d8c0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:25.942536 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f3802d8c0 count now 0 + 2 2011-08-02 17:29:26.074785 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 42 ==== client_request(client4110:15 lookup #1/testdir) ==== 121+0+0 (2782943382 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:26.074832 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:15 lookup #1/testdir) 2011-08-02 17:29:26.074844 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:26.074851 7f6f44ab7710 mds0.server oldest_client_tid=13 2011-08-02 17:29:26.074863 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:15 cr=0x7f6f28001210) 2011-08-02 17:29:26.074871 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:15 lookup #1/testdir) 2011-08-02 17:29:26.074881 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:15 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:26.074889 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:26.074897 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:26.074905 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:26.074921 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:26.074930 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:26.074964 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@8},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.074974 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:26.074983 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:15 cr=0x7f6f28001210) 2011-08-02 17:29:26.075005 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@10} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.075046 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@8},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.075062 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.075081 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@10} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.075103 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@8},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.075134 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.075153 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@10} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.075173 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f3802d8c0 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@10} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:26.075201 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@8},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.075223 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f3802d8c0 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@8},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:26.075243 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:26.075260 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.075273 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f3802d8c0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:26.075291 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f3802d8c0 count now 0 + 4 2011-08-02 17:29:26.075310 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.075324 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.075343 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@10} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.075364 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@10} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.075398 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@8},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.075422 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@8},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.075442 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:15 lookup #1/testdir) 2011-08-02 17:29:26.075457 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:15 lookup #1/testdir) 2011-08-02 17:29:26.075465 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:26.075483 7f6f44ab7710 mds0.server lat 0.000729 2011-08-02 17:29:26.075493 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:26.075503 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:26.075514 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:26.075528 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 11 2011-08-02 17:29:26.075539 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 11 mseq 0 xattrv 0 len 0 2011-08-02 17:29:26.075571 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@11} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.075590 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:29:26.075605 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 10 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.075617 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.075634 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:26.075647 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 9 2011-08-02 17:29:26.075658 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 9 mseq 0 xattrv 0 len 0 2011-08-02 17:29:26.075681 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@9},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.075698 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:15 = 0 Success) v1 -- ?+0 0x7f6f38081050 con 0x7f6f1c000a10 2011-08-02 17:29:26.075720 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:15 cr=0x7f6f28001210) 2011-08-02 17:29:26.075729 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:15 cr=0x7f6f28001210) 2011-08-02 17:29:26.075750 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@11} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.075770 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@11} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.075800 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@9},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.075822 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@9},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.075836 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.075854 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.075874 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f3802d8c0 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@11} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:26.075896 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f3802d8c0 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@9},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:26.075914 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:26.075940 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f3802d8c0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:26.075958 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f3802d8c0 count now 0 + 2 2011-08-02 17:29:26.198798 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 43 ==== client_request(client4110:16 lookup #10000000002/l2f1) ==== 118+0+0 (543817791 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:26.198862 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:16 lookup #10000000002/l2f1) 2011-08-02 17:29:26.198876 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:26.198883 7f6f44ab7710 mds0.server oldest_client_tid=13 2011-08-02 17:29:26.198895 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:16 cr=0x7f6f28001210) 2011-08-02 17:29:26.198903 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:16 lookup #10000000002/l2f1) 2011-08-02 17:29:26.198913 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:16 cr=0x7f6f28001210) #10000000002/l2f1 2011-08-02 17:29:26.198921 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000002 snap head 2011-08-02 17:29:26.198929 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'l2f1' snapid head 2011-08-02 17:29:26.198944 7f6f44ab7710 mds0.cache.dir(10000000002) lookup (head, 'l2f1') 2011-08-02 17:29:26.198966 7f6f44ab7710 mds0.cache path_traversetraverse: miss on dentry l2f1 in [dir 10000000002 {#10000000002 /testdir/level1/level2}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801d8f8] 2011-08-02 17:29:26.198984 7f6f44ab7710 mds0.cache.dir(10000000002) add_null_dentry [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023838] 2011-08-02 17:29:26.198996 7f6f44ab7710 mds0.cache path_traverse added null [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023838] 2011-08-02 17:29:26.199022 7f6f44ab7710 mds0.server reply_request -2 (No such file or directory) client_request(client4110:16 lookup #10000000002/l2f1) 2011-08-02 17:29:26.199031 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:26.199050 7f6f44ab7710 mds0.server lat 0.000278 2011-08-02 17:29:26.199067 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:26.199078 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:26.199091 7f6f44ab7710 mds0.cache.ino(10000000002) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.820967 valid=1 2011-08-02 17:29:26.199108 7f6f44ab7710 mds0.cache.ino(10000000002) encode_inodestat issueing pAsxLsXsxFsx seq 3 2011-08-02 17:29:26.199121 7f6f44ab7710 mds0.cache.ino(10000000002) encode_inodestat caps pAsxLsXsxFsx seq 3 mseq 0 xattrv 0 len 0 2011-08-02 17:29:26.199154 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.199170 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000002 {#10000000002 /testdir/level1/level2}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d8f8] 2011-08-02 17:29:26.199188 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023838] 2011-08-02 17:29:26.199199 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023838] 2011-08-02 17:29:26.199215 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:16 = -2 No such file or directory) v1 -- ?+0 0x7f6f38081050 con 0x7f6f1c000a10 2011-08-02 17:29:26.199225 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:16 cr=0x7f6f28001210) 2011-08-02 17:29:26.199233 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:16 cr=0x7f6f28001210) 2011-08-02 17:29:26.267689 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 44 ==== client_request(client4110:17 lookup #1/testdir) ==== 121+0+0 (2782943382 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:26.267716 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:17 lookup #1/testdir) 2011-08-02 17:29:26.267728 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:26.267734 7f6f44ab7710 mds0.server oldest_client_tid=13 2011-08-02 17:29:26.267745 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:17 cr=0x7f6f28001210) 2011-08-02 17:29:26.267754 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:17 lookup #1/testdir) 2011-08-02 17:29:26.267763 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:17 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:26.267770 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:26.267792 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:26.267800 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:26.267808 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:26.267817 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:26.267849 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@9},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.267860 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:26.267869 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:17 cr=0x7f6f28001210) 2011-08-02 17:29:26.267890 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@11} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.267921 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@9},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.267936 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.267955 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@11} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.267983 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@9},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.267996 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.268024 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@11} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.268064 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f3802d8c0 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@11} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:26.268087 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@9},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.268109 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f3802d8c0 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@9},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:26.268135 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:26.268147 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.268160 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f3802d8c0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:26.268177 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f3802d8c0 count now 0 + 4 2011-08-02 17:29:26.268197 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.268211 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.268231 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@11} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.268258 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@11} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.268280 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@9},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.268304 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@9},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.268332 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:17 lookup #1/testdir) 2011-08-02 17:29:26.268346 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:17 lookup #1/testdir) 2011-08-02 17:29:26.268353 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:26.268371 7f6f44ab7710 mds0.server lat 0.000706 2011-08-02 17:29:26.268381 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:26.268391 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:26.268402 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:26.268422 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 12 2011-08-02 17:29:26.268433 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 12 mseq 0 xattrv 0 len 0 2011-08-02 17:29:26.268459 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.268477 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:29:26.268492 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 11 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.268511 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.268521 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:26.268534 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 10 2011-08-02 17:29:26.268545 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 10 mseq 0 xattrv 0 len 0 2011-08-02 17:29:26.268568 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.268590 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:17 = 0 Success) v1 -- ?+0 0x7f6f38081050 con 0x7f6f1c000a10 2011-08-02 17:29:26.268601 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:17 cr=0x7f6f28001210) 2011-08-02 17:29:26.268609 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:17 cr=0x7f6f28001210) 2011-08-02 17:29:26.268630 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.268650 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.268686 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.268708 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.268723 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.268741 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.268761 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f3802d8c0 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:26.268783 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f3802d8c0 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:26.268807 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:26.268820 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f3802d8c0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:26.268838 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f3802d8c0 count now 0 + 2 2011-08-02 17:29:26.420291 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 45 ==== client_request(client4110:18 create #10000000002/l2f1) ==== 118+0+0 (2790471529 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:26.420320 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:18 create #10000000002/l2f1) 2011-08-02 17:29:26.420332 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:26.420338 7f6f44ab7710 mds0.server oldest_client_tid=13 2011-08-02 17:29:26.420350 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:18 cr=0x7f6f28001210) 2011-08-02 17:29:26.420359 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:18 create #10000000002/l2f1) 2011-08-02 17:29:26.420366 7f6f44ab7710 mds0.server open w/ O_CREAT on #10000000002/l2f1 2011-08-02 17:29:26.420401 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry request(client4110:18 cr=0x7f6f28001210) #10000000002/l2f1 2011-08-02 17:29:26.420411 7f6f44ab7710 mds0.server traverse_to_auth_dir dirpath #10000000002 dname l2f1 2011-08-02 17:29:26.420419 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000002 snap head 2011-08-02 17:29:26.420427 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:26.420451 7f6f44ab7710 mds0.server traverse_to_auth_dir [dir 10000000002 {#10000000002 /testdir/level1/level2}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d8f8] 2011-08-02 17:29:26.420465 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry dir [dir 10000000002 {#10000000002 /testdir/level1/level2}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d8f8] 2011-08-02 17:29:26.420480 7f6f44ab7710 mds0.server prepare_null_dentry l2f1 in [dir 10000000002 {#10000000002 /testdir/level1/level2}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d8f8] 2011-08-02 17:29:26.420494 7f6f44ab7710 mds0.cache.dir(10000000002) lookup (head, 'l2f1') 2011-08-02 17:29:26.420502 7f6f44ab7710 mds0.cache.dir(10000000002) hit -> (l2f1,head) 2011-08-02 17:29:26.420518 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:18 cr=0x7f6f28001210) 2011-08-02 17:29:26.420532 7f6f44ab7710 mds0.locker acquire_locks must xlock (dn sync) [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023838] 2011-08-02 17:29:26.420562 7f6f44ab7710 mds0.locker acquire_locks must wrlock (ifile excl) [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.420584 7f6f44ab7710 mds0.locker acquire_locks must wrlock (inest lock) [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.420602 7f6f44ab7710 mds0.locker acquire_locks must wrlock (dversion lock) [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023838] 2011-08-02 17:29:26.420625 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.420645 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.420676 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.420699 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.420721 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.420754 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.420777 7f6f44ab7710 mds0.locker acquire_locks must rdlock (iauth excl) [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.420798 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.420826 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.420838 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync) [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023838] 2011-08-02 17:29:26.420858 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.420876 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.420903 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.420925 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.420945 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.420970 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.420991 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.421012 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.421061 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.421082 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.421102 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.421119 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023838] 2011-08-02 17:29:26.421129 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023838] 2011-08-02 17:29:26.421148 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.421167 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f3802d8c0 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:26.421193 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.421214 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.421236 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f3802d8c0 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:26.421261 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:26.421283 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.421303 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.421338 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f3802d8c0 on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] now 2+1 2011-08-02 17:29:26.421358 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth pv=5 v=3 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 3 2011-08-02 17:29:26.421377 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.421404 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380116d0] 2011-08-02 17:29:26.421426 7f6f44ab7710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f3802d8c0 on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380116d0] now 1+0 2011-08-02 17:29:26.421446 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.421473 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.421493 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.421514 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.421530 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023838] 2011-08-02 17:29:26.421543 7f6f44ab7710 mds0.cache.den(10000000002 l2f1) auth_pinauth_pin by 0x7f6f3802d8c0 on [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023838] now 1+0 2011-08-02 17:29:26.421559 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins 1/1 on [dir 10000000002 {#10000000002 /testdir/level1/level2}/ [2,head] auth v=0 cv=0/0 ap=0+1+1 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d8f8] by 0x7f6f3802d8c0 count now 0 + 1 2011-08-02 17:29:26.421570 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023838] 2011-08-02 17:29:26.421598 7f6f44ab7710 mds0.locker local_wrlock_startlocal_wrlock_start on (dversion lock) on [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023838] 2011-08-02 17:29:26.421612 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (dversion lock w=1 last_client=4110) [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.421625 7f6f44ab7710 mds0.locker xlock_startxlock_start on (dn sync) on [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.421637 7f6f44ab7710 mds0.locker simple_locksimple_lock on (dn sync) on [dentry #10000000002/l2f1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.421657 7f6f44ab7710 mds0.locker simple_xlocksimple_xlock on (dn lock) on [dentry #10000000002/l2f1 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.421669 7f6f44ab7710 mds0.cache.den(10000000002 l2f1) auth_pinauth_pin by 0x7f6f38023988 on [dentry #10000000002/l2f1 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] now 2+0 2011-08-02 17:29:26.421685 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins 1/1 on [dir 10000000002 {#10000000002 /testdir/level1/level2}/ [2,head] auth v=0 cv=0/0 ap=0+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d8f8] by 0x7f6f38023988 count now 0 + 2 2011-08-02 17:29:26.421700 7f6f44ab7710 mds0.locker acquire_locks got xlock on (dn xlock x=1 by 0x7f6f3802d8c0) [dentry #10000000002/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.421726 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.421747 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.421767 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.421793 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.421815 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.421839 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.421872 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.421896 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.421922 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.421944 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.421964 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.421991 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.422020 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.422044 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.422073 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (ifile excl) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.422097 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (ifile excl w=1) [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.422119 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (iauth excl) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.422153 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (iauth excl) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.422189 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsxFsxcrwbl, xlocker allowed=pAsLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=1 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.422212 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsxLsXsxFsx allowed pAsLsXsxFsxcrwbl wanted - 2011-08-02 17:29:26.422228 7f6f44ab7710 mds0.locker issue_caps sending MClientCaps to client4110 seq 4 new pending pAsLsXsxFsx was pAsxLsXsxFsx 2011-08-02 17:29:26.422240 7f6f44ab7710 mds0.cache.ino(10000000002) encode_cap_message pfile 1 pauth 0 plink 0 pxattr 0 ctime 2011-08-02 17:29:25.820967 2011-08-02 17:29:26.422260 7f6f44ab7710 mds0.1 send_message_client_countedsend_message_client_counted client4110 seq 2 client_caps(revoke ino 10000000002 5 seq 4 caps=pAsLsXsxFsx dirty=- wanted=- follows 0 size 0/0 ts 1 mtime 2011-08-02 17:29:25.820967) v1 2011-08-02 17:29:26.422281 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_caps(revoke ino 10000000002 5 seq 4 caps=pAsLsXsxFsx dirty=- wanted=- follows 0 size 0/0 ts 1 mtime 2011-08-02 17:29:25.820967) v1 -- ?+0 0x7f6f3803fa60 con 0x7f6f1c000a10 2011-08-02 17:29:26.422322 7f6f44ab7710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f38011da8 on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380116d0] now 2+1 2011-08-02 17:29:26.422351 7f6f44ab7710 mds0.locker rdlock_startrdlock_start waiting on (iauth excl->sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380116d0] 2011-08-02 17:29:26.422362 7f6f44ab7710 mds0.cache.ino(10000000002) add_waiter tag 40000 0x7f6f3808dc60 !ambig 1 !frozen 1 !freezing 1 2011-08-02 17:29:26.422398 7f6f44ab7710 mds0.locker nudge_lognudge_log (iauth excl->sync) on [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380116d0] 2011-08-02 17:29:26.422459 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:32 200.00000001 [write 4120~2266] 1.f474) v1 -- ?+0 0x7f6f380a59d0 con 0x7f6f38005990 2011-08-02 17:29:26.472161 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 9 ==== osd_op_reply(32 200.00000001 [write 4120~2266] ondisk = 0) v1 ==== 98+0+0 (4026880779 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:26.472264 7f6f44ab7710 mds0.cache.dir(10000000001) link_primary_inode [dentry #1/testdir/level1/level2 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023660] [inode 10000000002 [...2,head] {#10000000002 /testdir/level1/level2}/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380116d0] 2011-08-02 17:29:26.472318 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 3/2 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+4+5 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d500] by 0 count now 1 + 5 2011-08-02 17:29:26.472345 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v1 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380116d0] 2011-08-02 17:29:26.472361 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+3 inode=0x7f6f380116d0 | request lock inodepin authpin 0x7f6f38023660] 2011-08-02 17:29:26.472385 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=3 v=2 cv=0/0 ap=1+4+5 state=1610612738|complete f() n() hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] version 2 2011-08-02 17:29:26.472399 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (was clean) [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=1 cv=0/0 ap=0+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801d8f8] version 1 2011-08-02 17:29:26.472408 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f38005d50 v4 2011-08-02 17:29:26.472430 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.472449 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=4 v=2 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:26.472468 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=5 v=4 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 4 2011-08-02 17:29:26.472477 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f38043d80 v3 2011-08-02 17:29:26.472494 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=3 v=3 cv=0/0 ap=1+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] version 3 2011-08-02 17:29:26.472509 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f38075ad0 v5 2011-08-02 17:29:26.472527 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=5 v=5 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2)/n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 5 2011-08-02 17:29:26.472542 7f6f44ab7710 mds0.cache send_dentry_linksend_dentry_link [dentry #1/testdir/level1/level2 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=2 ap=2+3 inode=0x7f6f380116d0 | request lock inodepin dirty authpin 0x7f6f38023660] 2011-08-02 17:29:26.472585 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:13 mkdir #10000000001/level2) 2011-08-02 17:29:26.472596 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [100000003ea~1] / 10000000002 2011-08-02 17:29:26.472608 7f6f44ab7710 mds0.inotable: apply_alloc_ids [100000003ea~1] to [100000003eb~1fffffffc14]/[100000003ea~1fffffffc15] 2011-08-02 17:29:26.472626 7f6f44ab7710 mds0.locker xlock_finishxlock_finish on (dn xlockdone x=1) [dentry #1/testdir/level1/level2 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=2 ap=2+3 inode=0x7f6f380116d0 | request lock inodepin dirty authpin 0x7f6f38023660] 2011-08-02 17:29:26.472645 7f6f44ab7710 mds0.cache.den(10000000001 level2) auth_unpinauth_unpin by 0x7f6f380237b0 on [dentry #1/testdir/level1/level2 [2,head] auth (dn xlockdone) (dversion lock w=1 last_client=4110) v=2 ap=1+3 inode=0x7f6f380116d0 | request lock inodepin dirty authpin 0x7f6f38023660] now 1+3 2011-08-02 17:29:26.472664 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth v=3 cv=0/0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380237b0 count now 1 + 4 2011-08-02 17:29:26.472686 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn lock) on [dentry #1/testdir/level1/level2 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+3 inode=0x7f6f380116d0 | request lock inodepin dirty authpin 0x7f6f38023660] 2011-08-02 17:29:26.472702 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (dn lock) on [dentry #1/testdir/level1/level2 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+3 inode=0x7f6f380116d0 | request lock inodepin dirty authpin 0x7f6f38023660] 2011-08-02 17:29:26.472715 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (dn lock) on [dentry #1/testdir/level1/level2 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+3 inode=0x7f6f380116d0 | request lock inodepin dirty authpin 0x7f6f38023660] 2011-08-02 17:29:26.472749 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.472776 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.472802 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.472834 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.472860 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.472880 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:29:26.472904 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.472929 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.472950 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (dversion lock w=1 last_client=4110) on [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock w=1 last_client=4110) v=2 ap=1+3 inode=0x7f6f380116d0 | request lock inodepin dirty authpin 0x7f6f38023660] 2011-08-02 17:29:26.472968 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:13 = 0 Success safe) v1 -- ?+0 0x7f6f380a59d0 con 0x7f6f1c000a10 2011-08-02 17:29:26.472987 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:13 cr=0x7f6f28001480) 2011-08-02 17:29:26.472995 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:13 cr=0x7f6f28001480) 2011-08-02 17:29:26.473030 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380b1380 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:26.473062 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380b1380 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:26.473082 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 2 2011-08-02 17:29:26.473113 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f380b1380 on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] now 1+1 2011-08-02 17:29:26.473133 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth v=5 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2)/n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 2 2011-08-02 17:29:26.473153 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f380b1380 on [dir 10000000000 /testdir/ [2,head] auth v=5 cv=0/0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2)/n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] count now 0 + 2 2011-08-02 17:29:26.473182 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f380b1380 on [dir 10000000001 /testdir/level1/ [2,head] auth v=3 cv=0/0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d500] count now 0 + 4 2011-08-02 17:29:26.473196 7f6f44ab7710 mds0.cache.den(10000000001 level2) auth_unpinauth_unpin by 0x7f6f380b1380 on [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) v=2 ap=0+3 inode=0x7f6f380116d0 | request inodepin dirty 0x7f6f38023660] now 0+3 2011-08-02 17:29:26.473214 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth v=3 cv=0/0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d500] by 0x7f6f380b1380 count now 0 + 3 2011-08-02 17:29:26.498295 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 46 ==== client_caps(update ino 10000000002 5 seq 4 caps=pAsLsXsxFsx dirty=- wanted=p follows 0 size 0/0 mtime 2011-08-02 17:29:25.820967) ==== 176+0+0 (4236042265 0 0) 0x7f6f28001540 con 0x7f6f1c000a10 2011-08-02 17:29:26.498321 7f6f44ab7710 mds0.locker handle_client_capshandle_client_caps on 10000000002 follows 0 op update 2011-08-02 17:29:26.498358 7f6f44ab7710 mds0.cache pick_inode_snappick_inode_snap follows 0 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f380116d0] 2011-08-02 17:29:26.498369 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) get_snaps (seq 1 cached_seq 1) 2011-08-02 17:29:26.498408 7f6f44ab7710 mds0.cache pick_inode_snap realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.498416 7f6f44ab7710 mds0.cache pick_inode_snap snaps 2011-08-02 17:29:26.498440 7f6f44ab7710 mds0.locker handle_client_caps cap inode [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f380116d0] 2011-08-02 17:29:26.498469 7f6f44ab7710 mds0.locker handle_client_caps follows 0 retains pAsLsXsxFsx dirty pAsLsXsxFsx on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/-@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f380116d0] 2011-08-02 17:29:26.498486 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted - -> p 2011-08-02 17:29:26.498511 7f6f44ab7710 mds0.locker _do_cap_update_do_cap_update dirty - issued pAsLsXsxFsx wanted p on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f380116d0] 2011-08-02 17:29:26.498532 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f380116d0] 2011-08-02 17:29:26.498559 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:26.498580 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f380116d0] 2011-08-02 17:29:26.498588 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:29:26.498608 7f6f44ab7710 mds0.locker eval_gathereval_gather (iauth excl->sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f380116d0] 2011-08-02 17:29:26.498625 7f6f44ab7710 mds0.locker eval_gather next state is sync issued/allows loner s/s xlocker /s other /s 2011-08-02 17:29:26.498646 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (iauth excl->sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f380116d0] 2011-08-02 17:29:26.498667 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f38011da8 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty waiter authpin 0x7f6f380116d0] now 1+1 2011-08-02 17:29:26.498687 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth v=3 cv=0/0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d500] by 0x7f6f380116d0 count now 0 + 2 2011-08-02 17:29:26.498706 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:18 create #10000000002/l2f1) 2011-08-02 17:29:26.498715 7f6f44ab7710 mds0.server open w/ O_CREAT on #10000000002/l2f1 2011-08-02 17:29:26.498724 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry request(client4110:18 cr=0x7f6f28001210) #10000000002/l2f1 2011-08-02 17:29:26.498732 7f6f44ab7710 mds0.server traverse_to_auth_dir dirpath #10000000002 dname l2f1 2011-08-02 17:29:26.498740 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000002 snap head 2011-08-02 17:29:26.498748 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:26.498762 7f6f44ab7710 mds0.server traverse_to_auth_dir [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=1 cv=0/0 ap=0+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d8f8] 2011-08-02 17:29:26.498781 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry dir [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=1 cv=0/0 ap=0+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d8f8] 2011-08-02 17:29:26.498794 7f6f44ab7710 mds0.server prepare_null_dentry l2f1 in [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=1 cv=0/0 ap=0+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty 0x7f6f3801d8f8] 2011-08-02 17:29:26.498802 7f6f44ab7710 mds0.cache.dir(10000000002) lookup (head, 'l2f1') 2011-08-02 17:29:26.498810 7f6f44ab7710 mds0.cache.dir(10000000002) hit -> (l2f1,head) 2011-08-02 17:29:26.498823 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:18 cr=0x7f6f28001210) 2011-08-02 17:29:26.498840 7f6f44ab7710 mds0.locker acquire_locks must xlock (dn xlock x=1 by 0x7f6f3802d8c0) [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.498875 7f6f44ab7710 mds0.locker acquire_locks must wrlock (ifile excl w=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.498896 7f6f44ab7710 mds0.locker acquire_locks must wrlock (inest lock) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.498911 7f6f44ab7710 mds0.locker acquire_locks must wrlock (dversion lock w=1 last_client=4110) [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.498940 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.498961 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync r=1) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.498985 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.499026 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.499054 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.499085 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.499106 7f6f44ab7710 mds0.locker acquire_locks must rdlock (iauth sync) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499127 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499159 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499174 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn xlock x=1 by 0x7f6f3802d8c0) [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.499195 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.499221 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.499243 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.499265 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.499294 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.499317 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.499336 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499361 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499381 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499399 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499430 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499444 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.499457 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.499483 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.499503 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.499524 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.499552 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.499575 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.499604 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.499624 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499643 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499677 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499697 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499716 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499735 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.499749 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.499763 7f6f44ab7710 mds0.locker acquire_locks already wrlocked (dversion lock w=1 last_client=4110) [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.499777 7f6f44ab7710 mds0.locker acquire_locks already xlocked (dn xlock x=1 by 0x7f6f3802d8c0) [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.499804 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.499824 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (ipolicy sync r=1) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.499847 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.499875 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (ipolicy sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.499899 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.499936 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (ipolicy sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.499956 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.499976 7f6f44ab7710 mds0.locker acquire_locks already wrlocked (ifile excl w=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.500002 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (iauth sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.500032 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (iauth sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.500054 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.500084 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (inest lock w=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.500104 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.500126 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.500150 7f6f44ab7710 mds0.server prepare_new_inode used_prealloc 10000000003 ([10000000004~3e7], 999 left) 2011-08-02 17:29:26.500162 7f6f44ab7710 mds0.inotable: project_alloc_ids [100000003eb~1] to [100000003ec~1fffffffc13]/[100000003eb~1fffffffc14] 2011-08-02 17:29:26.500170 7f6f44ab7710 mds0.server prepare_new_inode prealloc [100000003eb~1] 2011-08-02 17:29:26.500177 7f6f44ab7710 mds0.server dir mode 040755 new mode 0100644 2011-08-02 17:29:26.500188 7f6f44ab7710 mds0.server prepare_new_inode [inode 10000000003 [2,head] #10000000003 auth v1 s=0 n() (iversion lock) 0x7f6f38011f38] 2011-08-02 17:29:26.500196 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 2 2011-08-02 17:29:26.500210 7f6f44ab7710 mds0.cache.den(10000000002 l2f1) pre_dirty pre_dirty [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.500235 7f6f44ab7710 mds0.server journal_allocated_inos sessionmapv 8 inotablev 5 2011-08-02 17:29:26.500255 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents do_parent_mtime linkunlink=1 primary_dn follows head [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0)/n() (iversion lock) cr={4110=0-4194304@1} 0x7f6f38011f38] 2011-08-02 17:29:26.500270 7f6f44ab7710 mds0.cache.dir(10000000002) auth_pin by 0x7f6f3802d8c0 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] count now 1 + 2 2011-08-02 17:29:26.500279 7f6f44ab7710 mds0.cache.dir(10000000002) project_fnode 0x7f6f38043d80 2011-08-02 17:29:26.500292 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 3 2011-08-02 17:29:26.500305 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating mtime on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:26.500318 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating size on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:26.500334 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 1 [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0)/n() (iversion lock) cr={4110=0-4194304@1} 0x7f6f38011f38] 2011-08-02 17:29:26.500341 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:26.500354 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:26.500367 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.500375 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:26.500382 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 1=1+0) 2011-08-02 17:29:26.500389 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n() 2011-08-02 17:29:26.500396 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 1=1+0) 2011-08-02 17:29:26.500405 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:26.500142) 2011-08-02 17:29:26.500414 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:26.500142) 2011-08-02 17:29:26.500435 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:26.500142 1=1+0) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:26.500459 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.500470 7f6f44ab7710 mds0.cache.ino(10000000002) project_inode 0x7f6f38005d50 2011-08-02 17:29:26.500477 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 4 2011-08-02 17:29:26.500489 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:26.500508 7f6f44ab7710 mds0.cache.ino(10000000002) pre_dirty 4 (current v 2) 2011-08-02 17:29:26.500517 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents add_delta f(v0 m2011-08-02 17:29:26.500142 1=1+0) 2011-08-02 17:29:26.500524 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents - f() 2011-08-02 17:29:26.500547 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents gives f(v0 m2011-08-02 17:29:26.500142 1=1+0) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.500567 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:26.500576 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:26.500585 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:26.500142 1=1+0) 2011-08-02 17:29:26.500591 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n() 2011-08-02 17:29:26.500599 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:26.500142 1=1+0) 2011-08-02 17:29:26.500607 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 1=0+1) 2011-08-02 17:29:26.500616 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:26.500142 2=1+1) 2011-08-02 17:29:26.500629 7f6f44ab7710 mds0.cache.dir(10000000002) get_num_head_items() = 0; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=0 2011-08-02 17:29:26.500637 7f6f44ab7710 mds0.cache.dir(10000000002) check_rstats complete on 0x7f6f3801d8f8 2011-08-02 17:29:26.500654 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f3802d8c0 on [dir 10000000001 /testdir/level1/ [2,head] auth v=3 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] count now 1 + 2 2011-08-02 17:29:26.500663 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f38075ad0 2011-08-02 17:29:26.500669 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 5 2011-08-02 17:29:26.500692 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.500722 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.500746 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.500765 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:26.500772 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:26.500783 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:26.500791 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:26.500800 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:26.500142 2=1+1) 2011-08-02 17:29:26.500807 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 1=0+1) 2011-08-02 17:29:26.500815 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:26.500142 1=1+0) 2011-08-02 17:29:26.500824 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:25.820967 1=0+1) 2011-08-02 17:29:26.500839 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:25.820967 1=0+1) 2011-08-02 17:29:26.500857 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:26.500142 2=1+1) [dir 10000000001 /testdir/level1/ [2,head] auth pv=5 v=3 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:26.500878 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 0.679175 < 1, stopping 2011-08-02 17:29:26.500902 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.500920 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock w=1 dirty) - added at 2011-08-02 17:29:26.500915 2011-08-02 17:29:26.500946 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context(0x7f6f3801d500) already have diri in this segment (4198424 >= 4194435), setting maybenot flag [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.500955 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 0x7f6f380232b0,0x7f6f38023488 2011-08-02 17:29:26.500998 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=4 v=2 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:26.501030 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@4},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.501059 7f6f44ab7710 mds0.locker issue_new_capsissue_new_caps for mode 2 on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} 0x7f6f38011f38] 2011-08-02 17:29:26.501071 7f6f44ab7710 mds0.cache.ino(10000000003) add_client_cap first cap, joining realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:26.501105 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0} | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501114 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:26.501137 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xwb loner_wanted=xwb other_wanted= filelock=(ifile sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501157 7f6f44ab7710 mds0.locker file_evalfile_eval stable, bump to loner (ifile sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501183 7f6f44ab7710 mds0.locker file_exclfile_excl (ifile sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501205 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501225 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (iauth sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501245 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (iauth sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501274 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501294 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501314 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (ixattr sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501341 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (ixattr sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501363 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501383 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501417 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501438 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501471 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38011f38] 2011-08-02 17:29:26.501495 7f6f44ab7710 mds0.locker issue_caps client4110 pending - allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFxwb 2011-08-02 17:29:26.501503 7f6f44ab7710 mds0.locker issue_caps suppressed and !revoke, skipping client4110 2011-08-02 17:29:26.501510 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:26.501517 7f6f44ab7710 mds0.server journal_and_reply tracei 0x7f6f38011f38 tracedn 0x7f6f38023838 2011-08-02 17:29:26.501535 7f6f44ab7710 mds0.locker set_xlocks_doneset_xlocks_done on (dn xlock x=1 by 0x7f6f3802d8c0) [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f3802d8c0) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.501550 7f6f44ab7710 mds0.server early_reply 0 (Success) client_request(client4110:18 create #10000000002/l2f1) 2011-08-02 17:29:26.501558 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:26.501567 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:26.501585 7f6f44ab7710 mds0.cache.ino(10000000002) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:26.500142 valid=1 2011-08-02 17:29:26.501600 7f6f44ab7710 mds0.cache.ino(10000000002) encode_inodestat issueing pAsLsXsxFsx seq 5 2011-08-02 17:29:26.501612 7f6f44ab7710 mds0.cache.ino(10000000002) encode_inodestat caps pAsLsXsxFsx seq 5 mseq 0 xattrv 0 len 0 2011-08-02 17:29:26.501638 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.501654 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:26.501676 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.501689 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023838] 2011-08-02 17:29:26.501700 7f6f44ab7710 mds0.cache.ino(10000000003) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:26.500142 valid=1 2011-08-02 17:29:26.501716 7f6f44ab7710 mds0.cache.ino(10000000003) encode_inodestat issueing pAsxLsXsxFsxcrwb seq 1 2011-08-02 17:29:26.501729 7f6f44ab7710 mds0.cache.ino(10000000003) encode_inodestat caps pAsxLsXsxFsxcrwb seq 1 mseq 0 xattrv 0 len 4 2011-08-02 17:29:26.501747 7f6f44ab7710 mds0.cache.ino(10000000003) including xattrs version 0 2011-08-02 17:29:26.501773 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f38011f38] 2011-08-02 17:29:26.501791 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:18 = 0 Success unsafe) v1 -- ?+0 0x7f6f38033460 con 0x7f6f1c000a10 2011-08-02 17:29:26.501814 7f6f44ab7710 mds0.server lat 0.081553 2011-08-02 17:29:26.501855 7f6f44ab7710 mds0.log submit_entry 4200690~2638 : EUpdate openc [metablob 1, 4 dirs prealloc_ino=[100000003eb~1] used_prealloc_ino=10000000003 v5] 2011-08-02 17:29:26.501902 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.501936 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.501958 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.501977 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.502008 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.502044 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.502074 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.502095 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.502121 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.502166 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.502191 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.502214 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:26.502244 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (iauth sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502266 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502294 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502314 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502335 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502361 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502385 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502405 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502437 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr excl) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502458 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502478 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502503 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502535 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsxFsxcrwbl, xlocker allowed=pAsLsXsxFsxcrwbl, others allowed=pAsLs on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:26.502557 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXsxFsx allowed pAsLsXsxFsxcrwbl wanted p 2011-08-02 17:29:26.502565 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:26.799295 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 47 ==== client_request(client4110:19 lookup #1/testdir) ==== 121+0+0 (1215969059 0 0) 0x7f6f28001480 con 0x7f6f1c000a10 2011-08-02 17:29:26.799328 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:19 lookup #1/testdir) 2011-08-02 17:29:26.799340 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:26.799346 7f6f44ab7710 mds0.server oldest_client_tid=18 2011-08-02 17:29:26.799360 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:19 cr=0x7f6f28001480) 2011-08-02 17:29:26.799368 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:19 lookup #1/testdir) 2011-08-02 17:29:26.799393 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:19 cr=0x7f6f28001480) #1/testdir 2011-08-02 17:29:26.799402 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:26.799410 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:26.799420 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:26.799428 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:26.799436 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:26.799470 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.799481 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:26.799490 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:19 cr=0x7f6f28001480) 2011-08-02 17:29:26.799532 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.799555 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.799571 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.799597 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.799618 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.799631 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.799649 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.799675 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38033460 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:26.799696 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.799718 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38033460 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:26.799744 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:26.799756 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.799769 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38033460 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:26.799797 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38033460 count now 0 + 4 2011-08-02 17:29:26.799811 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.799825 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.799845 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.799871 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@12} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.799893 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.799923 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@10},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.799936 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:19 lookup #1/testdir) 2011-08-02 17:29:26.799951 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:19 lookup #1/testdir) 2011-08-02 17:29:26.799959 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:26.799978 7f6f44ab7710 mds0.server lat 0.000714 2011-08-02 17:29:26.799988 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:26.799998 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:26.800029 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:26.800044 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 13 2011-08-02 17:29:26.800055 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 13 mseq 0 xattrv 0 len 0 2011-08-02 17:29:26.800084 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@13} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.800103 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:29:26.800130 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 12 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.800143 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.800153 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:26.800165 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 11 2011-08-02 17:29:26.800176 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 11 mseq 0 xattrv 0 len 0 2011-08-02 17:29:26.800199 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@11},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.800221 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:19 = 0 Success) v1 -- ?+0 0x7f6f38043200 con 0x7f6f1c000a10 2011-08-02 17:29:26.800232 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:19 cr=0x7f6f28001480) 2011-08-02 17:29:26.800239 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:19 cr=0x7f6f28001480) 2011-08-02 17:29:26.800261 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@13} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.800287 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@13} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.800310 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@11},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.800332 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@11},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.800375 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.800388 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.800408 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38033460 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@13} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:26.800429 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38033460 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@11},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:26.800460 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:26.800474 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38033460 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:26.800491 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38033460 count now 0 + 2 2011-08-02 17:29:26.979975 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 48 ==== client_request(client4110:20 lookup #1/testdir) ==== 121+0+0 (1215969059 0 0) 0x7f6f28001480 con 0x7f6f1c000a10 2011-08-02 17:29:26.980006 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:20 lookup #1/testdir) 2011-08-02 17:29:26.980027 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:26.980034 7f6f44ab7710 mds0.server oldest_client_tid=18 2011-08-02 17:29:26.980046 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:20 cr=0x7f6f28001480) 2011-08-02 17:29:26.980054 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:20 lookup #1/testdir) 2011-08-02 17:29:26.980082 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:20 cr=0x7f6f28001480) #1/testdir 2011-08-02 17:29:26.980090 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:26.980098 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:26.980107 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:26.980116 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:26.980124 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:26.980158 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@11},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.980169 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:26.980184 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:20 cr=0x7f6f28001480) 2011-08-02 17:29:26.980206 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@13} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.980229 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@11},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.980245 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.980283 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@13} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.980305 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@11},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.980318 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.980336 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@13} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.980362 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38033460 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@13} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:26.980383 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@11},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.980405 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38033460 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@11},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:26.980431 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:26.980444 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.980457 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38033460 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:26.980480 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38033460 count now 0 + 4 2011-08-02 17:29:26.980493 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.980507 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.980538 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@13} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.980559 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@13} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.980580 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@11},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.980610 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@11},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.980626 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:20 lookup #1/testdir) 2011-08-02 17:29:26.980641 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:20 lookup #1/testdir) 2011-08-02 17:29:26.980648 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:26.980667 7f6f44ab7710 mds0.server lat 0.000724 2011-08-02 17:29:26.980677 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:26.980687 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:26.980705 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:26.980718 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 14 2011-08-02 17:29:26.980730 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 14 mseq 0 xattrv 0 len 0 2011-08-02 17:29:26.980756 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@14} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.980774 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:29:26.980796 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 13 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.980808 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.980819 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:26.980830 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 12 2011-08-02 17:29:26.980841 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 12 mseq 0 xattrv 0 len 0 2011-08-02 17:29:26.980864 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@12},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.980893 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:20 = 0 Success) v1 -- ?+0 0x7f6f38043200 con 0x7f6f1c000a10 2011-08-02 17:29:26.980909 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:20 cr=0x7f6f28001480) 2011-08-02 17:29:26.980918 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:20 cr=0x7f6f28001480) 2011-08-02 17:29:26.980944 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@14} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.980974 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@14} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:26.981000 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@12},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.981036 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@12},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:26.981059 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.981071 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:26.981091 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38033460 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@14} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:26.981113 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38033460 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@12},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:26.981139 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:26.981152 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38033460 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:26.981169 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38033460 count now 0 + 2 2011-08-02 17:29:27.101310 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 49 ==== client_request(client4110:21 lookup #10000000002/level3) ==== 120+0+0 (357459727 0 0) 0x7f6f28001480 con 0x7f6f1c000a10 2011-08-02 17:29:27.101341 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:21 lookup #10000000002/level3) 2011-08-02 17:29:27.101353 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:27.101359 7f6f44ab7710 mds0.server oldest_client_tid=18 2011-08-02 17:29:27.101371 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:21 cr=0x7f6f28001480) 2011-08-02 17:29:27.101379 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:21 lookup #10000000002/level3) 2011-08-02 17:29:27.101406 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:21 cr=0x7f6f28001480) #10000000002/level3 2011-08-02 17:29:27.101415 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000002 snap head 2011-08-02 17:29:27.101423 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'level3' snapid head 2011-08-02 17:29:27.101432 7f6f44ab7710 mds0.cache.dir(10000000002) lookup (head, 'level3') 2011-08-02 17:29:27.101454 7f6f44ab7710 mds0.cache path_traversetraverse: miss on dentry level3 in [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:27.101474 7f6f44ab7710 mds0.cache.dir(10000000002) add_null_dentry [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023a10] 2011-08-02 17:29:27.101485 7f6f44ab7710 mds0.cache path_traverse added null [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023a10] 2011-08-02 17:29:27.101508 7f6f44ab7710 mds0.server reply_request -2 (No such file or directory) client_request(client4110:21 lookup #10000000002/level3) 2011-08-02 17:29:27.101516 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:27.101535 7f6f44ab7710 mds0.server lat 0.000252 2011-08-02 17:29:27.101545 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:27.101556 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:27.101569 7f6f44ab7710 mds0.cache.ino(10000000002) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:26.500142 valid=1 2011-08-02 17:29:27.101585 7f6f44ab7710 mds0.cache.ino(10000000002) encode_inodestat issueing pAsLsXsxFsx seq 6 2011-08-02 17:29:27.101598 7f6f44ab7710 mds0.cache.ino(10000000002) encode_inodestat caps pAsLsXsxFsx seq 6 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.101637 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.101653 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:27.101667 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023a10] 2011-08-02 17:29:27.101678 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023a10] 2011-08-02 17:29:27.101713 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:21 = -2 No such file or directory) v1 -- ?+0 0x7f6f38043200 con 0x7f6f1c000a10 2011-08-02 17:29:27.101724 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:21 cr=0x7f6f28001480) 2011-08-02 17:29:27.101732 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:21 cr=0x7f6f28001480) 2011-08-02 17:29:27.175805 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 50 ==== client_request(client4110:22 lookup #1/testdir) ==== 121+0+0 (1215969059 0 0) 0x7f6f28001480 con 0x7f6f1c000a10 2011-08-02 17:29:27.175831 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:22 lookup #1/testdir) 2011-08-02 17:29:27.175843 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:27.175849 7f6f44ab7710 mds0.server oldest_client_tid=18 2011-08-02 17:29:27.175873 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:22 cr=0x7f6f28001480) 2011-08-02 17:29:27.175881 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:22 lookup #1/testdir) 2011-08-02 17:29:27.175891 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:22 cr=0x7f6f28001480) #1/testdir 2011-08-02 17:29:27.175898 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:27.175906 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:27.175914 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:27.175922 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:27.175930 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:27.175963 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@12},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.175980 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:27.175989 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:22 cr=0x7f6f28001480) 2011-08-02 17:29:27.176011 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@14} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.176048 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@12},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.176069 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.176088 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@14} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.176110 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@12},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.176122 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.176160 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@14} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.176180 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38033460 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@14} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:27.176201 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@12},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.176230 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38033460 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@12},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:27.176250 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:27.176262 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.176281 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38033460 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:27.176298 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38033460 count now 0 + 4 2011-08-02 17:29:27.176311 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.176326 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.176352 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@14} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.176372 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@14} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.176394 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@12},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.176429 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@12},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.176443 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:22 lookup #1/testdir) 2011-08-02 17:29:27.176458 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:22 lookup #1/testdir) 2011-08-02 17:29:27.176465 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:27.176490 7f6f44ab7710 mds0.server lat 0.000707 2011-08-02 17:29:27.176500 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:27.176509 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:27.176521 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:27.176534 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 15 2011-08-02 17:29:27.176545 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 15 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.176570 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.176588 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:29:27.176610 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 14 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.176622 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.176632 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:27.176644 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 13 2011-08-02 17:29:27.176661 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 13 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.176684 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.176700 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:22 = 0 Success) v1 -- ?+0 0x7f6f38043200 con 0x7f6f1c000a10 2011-08-02 17:29:27.176711 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:22 cr=0x7f6f28001480) 2011-08-02 17:29:27.176718 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:22 cr=0x7f6f28001480) 2011-08-02 17:29:27.176740 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.176773 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.176796 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.176818 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.176839 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.176850 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.176870 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38033460 on [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:27.176898 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38033460 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:27.176916 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:27.176929 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38033460 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=4 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:27.176952 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38033460 count now 0 + 2 2011-08-02 17:29:27.204865 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 124 (currently up:active) 2011-08-02 17:29:27.204902 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 124 v6) v1 -- ?+0 0x7f6f30000f80 con 0x1dd5fb0 2011-08-02 17:29:27.209729 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 143 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 124 v6) v2 ==== 122+0+0 (901398934 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:27.209781 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 124 rtt 0.004893 2011-08-02 17:29:27.325298 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 51 ==== client_request(client4110:23 mkdir #10000000002/level3) ==== 120+0+0 (4251250926 0 0) 0x7f6f28001480 con 0x7f6f1c000a10 2011-08-02 17:29:27.325326 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:23 mkdir #10000000002/level3) 2011-08-02 17:29:27.325338 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:27.325344 7f6f44ab7710 mds0.server oldest_client_tid=18 2011-08-02 17:29:27.325356 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:23 cr=0x7f6f28001480) 2011-08-02 17:29:27.325365 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:23 mkdir #10000000002/level3) 2011-08-02 17:29:27.325374 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry request(client4110:23 cr=0x7f6f28001480) #10000000002/level3 2011-08-02 17:29:27.325397 7f6f44ab7710 mds0.server traverse_to_auth_dir dirpath #10000000002 dname level3 2011-08-02 17:29:27.325405 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000002 snap head 2011-08-02 17:29:27.325413 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:27.325435 7f6f44ab7710 mds0.server traverse_to_auth_dir [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:27.325449 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry dir [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:27.325463 7f6f44ab7710 mds0.server prepare_null_dentry level3 in [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:27.325476 7f6f44ab7710 mds0.cache.dir(10000000002) lookup (head, 'level3') 2011-08-02 17:29:27.325485 7f6f44ab7710 mds0.cache.dir(10000000002) hit -> (level3,head) 2011-08-02 17:29:27.325499 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:23 cr=0x7f6f28001480) 2011-08-02 17:29:27.325515 7f6f44ab7710 mds0.locker acquire_locks must xlock (dn sync) [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023a10] 2011-08-02 17:29:27.325544 7f6f44ab7710 mds0.locker acquire_locks must wrlock (ifile excl w=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.325565 7f6f44ab7710 mds0.locker acquire_locks must wrlock (inest lock w=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.325585 7f6f44ab7710 mds0.locker acquire_locks must wrlock (dversion lock) [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023a10] 2011-08-02 17:29:27.325608 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.325631 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.325676 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.325698 7f6f44ab7710 mds0.locker acquire_locks must rdlock (iauth sync) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.325719 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.325739 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync) [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023a10] 2011-08-02 17:29:27.325758 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.325780 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.325809 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.325829 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.325848 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.325873 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.325892 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.325904 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023a10] 2011-08-02 17:29:27.325916 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023a10] 2011-08-02 17:29:27.325961 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.325981 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38033460 on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:27.326003 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.326044 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38033460 on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:27.326064 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:27.326087 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.326116 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f38033460 on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 2+1 2011-08-02 17:29:27.326135 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth v=5 cv=0/0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2)/n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f38010e68 count now 0 + 3 2011-08-02 17:29:27.326161 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326182 7f6f44ab7710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f38033460 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] now 2+1 2011-08-02 17:29:27.326200 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=5 v=3 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 1 + 3 2011-08-02 17:29:27.326232 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326252 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326271 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326288 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023a10] 2011-08-02 17:29:27.326303 7f6f44ab7710 mds0.cache.den(10000000002 level3) auth_pinauth_pin by 0x7f6f38033460 on [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 ap=1+0 inode=0 | authpin 0x7f6f38023a10] now 1+0 2011-08-02 17:29:27.326317 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins 1/1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+3+3 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f38033460 count now 1 + 3 2011-08-02 17:29:27.326329 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 ap=1+0 inode=0 | authpin 0x7f6f38023a10] 2011-08-02 17:29:27.326349 7f6f44ab7710 mds0.locker local_wrlock_startlocal_wrlock_start on (dversion lock) on [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock) pv=0 v=3 ap=1+0 inode=0 | authpin 0x7f6f38023a10] 2011-08-02 17:29:27.326363 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (dversion lock w=1 last_client=4110) [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=3 ap=1+0 inode=0 | lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.326377 7f6f44ab7710 mds0.locker xlock_startxlock_start on (dn sync) on [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=3 ap=1+0 inode=0 | lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.326390 7f6f44ab7710 mds0.locker simple_locksimple_lock on (dn sync) on [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=3 ap=1+0 inode=0 | lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.326405 7f6f44ab7710 mds0.locker simple_xlocksimple_xlock on (dn lock) on [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=3 ap=1+0 inode=0 | lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.326425 7f6f44ab7710 mds0.cache.den(10000000002 level3) auth_pinauth_pin by 0x7f6f38023b60 on [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=3 ap=2+0 inode=0 | lock authpin 0x7f6f38023a10] now 2+0 2011-08-02 17:29:27.326439 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins 1/1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f38023b60 count now 1 + 4 2011-08-02 17:29:27.326455 7f6f44ab7710 mds0.locker acquire_locks got xlock on (dn xlock x=1 by 0x7f6f38033460) [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38033460) (dversion lock w=1 last_client=4110) pv=0 v=3 ap=2+0 inode=0 | lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.326489 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.326510 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.326532 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.326562 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.326585 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.326609 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.326635 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326658 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326685 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (ifile excl w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326707 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (ifile excl w=2) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326727 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (iauth sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326760 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (iauth sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326781 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326803 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (inest lock w=2) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.326827 7f6f44ab7710 mds0.server prepare_new_inode used_prealloc 10000000004 ([10000000005~3e6], 998 left) 2011-08-02 17:29:27.326839 7f6f44ab7710 mds0.inotable: project_alloc_ids [100000003ec~1] to [100000003ed~1fffffffc12]/[100000003eb~1fffffffc14] 2011-08-02 17:29:27.326846 7f6f44ab7710 mds0.server prepare_new_inode prealloc [100000003ec~1] 2011-08-02 17:29:27.326853 7f6f44ab7710 mds0.server dir mode 040755 new mode 040755 2011-08-02 17:29:27.326865 7f6f44ab7710 mds0.server prepare_new_inode [inode 10000000004 [...2,head] #10000000004/ auth v1 f() n() (iversion lock) 0x7f6f380127a0] 2011-08-02 17:29:27.326873 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 4 2011-08-02 17:29:27.326887 7f6f44ab7710 mds0.cache.den(10000000002 level3) pre_dirty pre_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38033460) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0 | lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.326900 7f6f44ab7710 mds0.server follows 1 2011-08-02 17:29:27.326911 7f6f44ab7710 mds0.cache.dir(10000000004) pre_dirty 1 2011-08-02 17:29:27.326921 7f6f44ab7710 mds0.server journal_allocated_inos sessionmapv 10 inotablev 6 2011-08-02 17:29:27.326939 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents do_parent_mtime linkunlink=1 primary_dn follows head [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1)/n() (iversion lock) 0x7f6f380127a0] 2011-08-02 17:29:27.326954 7f6f44ab7710 mds0.cache.dir(10000000002) auth_pin by 0x7f6f38033460 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=4 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] count now 2 + 4 2011-08-02 17:29:27.326968 7f6f44ab7710 mds0.cache.dir(10000000002) project_fnode 0x7f6f38025e70 2011-08-02 17:29:27.326975 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 5 2011-08-02 17:29:27.326988 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating mtime on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=5 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:27.327001 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating size on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=5 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:27.327026 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 1 [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1)/n() (iversion lock) 0x7f6f380127a0] 2011-08-02 17:29:27.327046 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:27.327053 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:27.327066 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38033460) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0 | lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.327074 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:27.327082 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 1=0+1) 2011-08-02 17:29:27.327088 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n() 2011-08-02 17:29:27.327095 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 1=0+1) 2011-08-02 17:29:27.327105 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:27.326818 1=1+0) 2011-08-02 17:29:27.327120 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:27.326818 1=1+0) 2011-08-02 17:29:27.327135 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:27.326818 2=1+1) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=5 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:27.327159 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock w=1 last_client=4110) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv4 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.327171 7f6f44ab7710 mds0.cache.ino(10000000002) project_inode 0x7f6f38043200 2011-08-02 17:29:27.327184 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 6 2011-08-02 17:29:27.327197 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=6 v=2 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:27.327205 7f6f44ab7710 mds0.cache.ino(10000000002) pre_dirty 6 (current v 2) 2011-08-02 17:29:27.327214 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents add_delta f(v0 m2011-08-02 17:29:27.326818 2=1+1) 2011-08-02 17:29:27.327222 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents - f(v0 m2011-08-02 17:29:26.500142 1=1+0) 2011-08-02 17:29:27.327244 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents gives f(v0 m2011-08-02 17:29:27.326818 2=1+1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.327264 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=5 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:27.327272 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:27.327281 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:27.326818 2=1+1) 2011-08-02 17:29:27.327289 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:26.500142 1=1+0) 2011-08-02 17:29:27.327298 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:27.326818 1=0+1) 2011-08-02 17:29:27.327307 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 rc2011-08-02 17:29:26.500142 2=1+1) 2011-08-02 17:29:27.327327 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:27.326818 3=1+2) 2011-08-02 17:29:27.327335 7f6f44ab7710 mds0.cache.dir(10000000002) get_num_head_items() = 0; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=0 2011-08-02 17:29:27.327342 7f6f44ab7710 mds0.cache.dir(10000000002) check_rstats complete on 0x7f6f3801d8f8 2011-08-02 17:29:27.327360 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f38033460 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=6 v=3 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] count now 2 + 3 2011-08-02 17:29:27.327368 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f38043370 2011-08-02 17:29:27.327374 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 7 2011-08-02 17:29:27.327404 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.327428 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.327450 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.327464 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:27.327470 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:27.327482 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=6 v=2 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:27.327490 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:27.327498 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:27.326818 3=1+2) 2011-08-02 17:29:27.327507 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:26.500142 2=1+1) 2011-08-02 17:29:27.327521 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:27.326818 1=0+1) 2011-08-02 17:29:27.327530 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:26.500142 2=1+1) 2011-08-02 17:29:27.327539 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:26.500142 2=1+1) 2011-08-02 17:29:27.327557 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:27.326818 3=1+2) [dir 10000000001 /testdir/level1/ [2,head] auth pv=7 v=3 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:27.327575 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 1.50585 ago, continuing 2011-08-02 17:29:27.327611 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.327622 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f38043610 2011-08-02 17:29:27.327630 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 6 2011-08-02 17:29:27.327641 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:27.327649 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 6 (current v 4) 2011-08-02 17:29:27.327665 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000001 /testdir/level1/ [2,head] auth pv=7 v=3 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:27.327678 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:27.327687 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:27.326818 3=1+2) 2011-08-02 17:29:27.327696 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:25.820967 1=0+1) 2011-08-02 17:29:27.327704 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:27.326818 2=1+1) 2011-08-02 17:29:27.327713 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 rc2011-08-02 17:29:25.820967 2=0+2) 2011-08-02 17:29:27.327722 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:27.326818 4=1+3) 2011-08-02 17:29:27.327734 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:27.327742 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:29:27.327760 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f38033460 on [dir 10000000000 /testdir/ [2,head] auth v=5 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2)/n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 3 2011-08-02 17:29:27.327769 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f380437c0 2011-08-02 17:29:27.327775 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 7 2011-08-02 17:29:27.327798 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.327826 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.327852 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.327870 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:27.327877 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:27.327889 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:27.327896 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:27.327905 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:27.326818 4=1+3) 2011-08-02 17:29:27.327914 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:25.820967 2=0+2) 2011-08-02 17:29:27.327922 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:27.326818 2=1+1) 2011-08-02 17:29:27.327937 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:25.820967 2=0+2) 2011-08-02 17:29:27.327946 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:25.820967 2=0+2) 2011-08-02 17:29:27.327966 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:27.326818 4=1+3) [dir 10000000000 /testdir/ [2,head] auth pv=7 v=5 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2)/n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:27.327978 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 2.13578 ago, continuing 2011-08-02 17:29:27.328001 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000000 [...2,head] /testdir/ auth v4 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.328025 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f3805d2a0 2011-08-02 17:29:27.328034 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 6 2011-08-02 17:29:27.328046 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.328053 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 6 (current v 4) 2011-08-02 17:29:27.328072 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000000 /testdir/ [2,head] auth pv=7 v=5 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2)/n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:27.328085 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:27.328094 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:27.326818 4=1+3) 2011-08-02 17:29:27.328103 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:25.191043 1=0+1) 2011-08-02 17:29:27.328111 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:27.326818 3=1+2) 2011-08-02 17:29:27.328120 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 rc2011-08-02 17:29:25.191043 2=0+2) 2011-08-02 17:29:27.328128 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:27.326818 5=1+4) 2011-08-02 17:29:27.328146 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:27.328154 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:27.328172 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f38033460 on [dir 1 / [2,head] auth v=5 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 3 2011-08-02 17:29:27.328181 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f3803fa60 2011-08-02 17:29:27.328187 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 7 2011-08-02 17:29:27.328208 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.328235 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.328261 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.328269 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:27.328281 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:27.328293 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.328301 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:27.328309 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:27.326818 5=1+4) 2011-08-02 17:29:27.328318 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:25.191043 2=0+2) 2011-08-02 17:29:27.328326 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:27.326818 3=1+2) 2011-08-02 17:29:27.328335 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:25.191043 3=0+3) 2011-08-02 17:29:27.328350 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:25.191043 3=0+3) 2011-08-02 17:29:27.328369 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:27.326818 6=1+5) [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:27.328380 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 2.6861 ago, continuing 2011-08-02 17:29:27.328401 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 1 [...2,head] / auth v2 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.328422 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f3808d780 2011-08-02 17:29:27.328431 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:29:27.328449 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:27.328469 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.328493 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.328518 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:27.328542 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.328562 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=6 v=2 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:27.328584 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.328621 7f6f44ab7710 mds0.locker issue_new_capsissue_new_caps for mode 3 on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iversion lock) 0x7f6f380127a0] 2011-08-02 17:29:27.328632 7f6f44ab7710 mds0.cache.ino(10000000004) add_client_cap first cap, joining realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:27.328654 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0} | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328662 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:27.328691 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=sxcrwb loner_wanted=sxcrwb other_wanted= filelock=(ifile sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328712 7f6f44ab7710 mds0.locker file_evalfile_eval stable, bump to loner (ifile sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328731 7f6f44ab7710 mds0.locker file_exclfile_excl (ifile sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328753 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328785 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (iauth sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328805 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (iauth sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328826 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328852 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328872 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (ixattr sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328891 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (ixattr sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (ifile excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328912 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328939 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328960 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.328981 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.329027 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=-/pAsxXsxFsxcrwb@0},l=4110 | caps 0x7f6f380127a0] 2011-08-02 17:29:27.329045 7f6f44ab7710 mds0.locker issue_caps client4110 pending - allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFsxcrwb 2011-08-02 17:29:27.329053 7f6f44ab7710 mds0.locker issue_caps suppressed and !revoke, skipping client4110 2011-08-02 17:29:27.329059 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:27.329066 7f6f44ab7710 mds0.server DBG_FS :::CAPS issued :204 2011-08-02 17:29:27.329073 7f6f44ab7710 mds0.server journal_and_reply tracei 0x7f6f380127a0 tracedn 0x7f6f38023a10 2011-08-02 17:29:27.329103 7f6f44ab7710 mds0.locker set_xlocks_doneset_xlocks_done on (dn xlock x=1 by 0x7f6f38033460) [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38033460) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0 | request lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.329118 7f6f44ab7710 mds0.server early_reply 0 (Success) client_request(client4110:23 mkdir #10000000002/level3) 2011-08-02 17:29:27.329126 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:27.329136 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:27.329147 7f6f44ab7710 mds0.cache.ino(10000000002) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:27.326818 valid=1 2011-08-02 17:29:27.329162 7f6f44ab7710 mds0.cache.ino(10000000002) encode_inodestat issueing pAsLsXsxFsx seq 7 2011-08-02 17:29:27.329174 7f6f44ab7710 mds0.cache.ino(10000000002) encode_inodestat caps pAsLsXsxFsx seq 7 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.329206 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.329222 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=5 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:27.329237 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0 | request lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.329250 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0 | request lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.329266 7f6f44ab7710 mds0.cache.ino(10000000004) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:27.326818 valid=1 2011-08-02 17:29:27.329279 7f6f44ab7710 mds0.cache.ino(10000000004) encode_inodestat issueing pAsxLsXsxFsx seq 2 2011-08-02 17:29:27.329291 7f6f44ab7710 mds0.cache.ino(10000000004) encode_inodestat caps pAsxLsXsxFsx seq 2 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.329313 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@2},l=4110 | request caps 0x7f6f380127a0] 2011-08-02 17:29:27.329330 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:23 = 0 Success unsafe) v1 -- ?+0 0x7f6f38051050 con 0x7f6f1c000a10 2011-08-02 17:29:27.329352 7f6f44ab7710 mds0.server lat 0.004088 2011-08-02 17:29:27.329393 7f6f44ab7710 mds0.log submit_entry 4203332~3297 : EUpdate mkdir [metablob 1, 5 dirs prealloc_ino=[100000003ec~1] used_prealloc_ino=10000000004 v6] 2011-08-02 17:29:27.329430 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.329450 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.329489 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.329511 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.329537 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.329567 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.329590 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (iauth sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.329618 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.329639 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.329659 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.452172 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 52 ==== client_request(client4110:24 lookup #1/testdir) ==== 121+0+0 (1215969059 0 0) 0x7f6f280016e0 con 0x7f6f1c000a10 2011-08-02 17:29:27.452205 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:24 lookup #1/testdir) 2011-08-02 17:29:27.452217 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:27.452223 7f6f44ab7710 mds0.server oldest_client_tid=18 2011-08-02 17:29:27.452235 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:24 cr=0x7f6f280016e0) 2011-08-02 17:29:27.452243 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:24 lookup #1/testdir) 2011-08-02 17:29:27.452253 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:24 cr=0x7f6f280016e0) #1/testdir 2011-08-02 17:29:27.452286 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:27.452295 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:27.452304 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:27.452312 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:27.452321 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:27.452357 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.452368 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:27.452377 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:24 cr=0x7f6f280016e0) 2011-08-02 17:29:27.452408 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.452433 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.452449 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.452475 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.452498 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.452511 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.452537 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.452557 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38099720 on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 3+0 2011-08-02 17:29:27.452579 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.452614 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38099720 on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:27.452635 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 4 2011-08-02 17:29:27.452647 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.452667 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38099720 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+4 2011-08-02 17:29:27.452685 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38099720 count now 1 + 5 2011-08-02 17:29:27.452698 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.452712 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.452739 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.452760 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@15} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.452783 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.452813 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@13},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.452829 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:24 lookup #1/testdir) 2011-08-02 17:29:27.452843 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:24 lookup #1/testdir) 2011-08-02 17:29:27.452862 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:27.452882 7f6f44ab7710 mds0.server lat 0.000738 2011-08-02 17:29:27.452893 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:27.452904 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:27.452916 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:27.452932 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 16 2011-08-02 17:29:27.452944 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 16 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.452980 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@16} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.453010 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:27.453044 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 15 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.453057 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.453069 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:27.453088 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 14 2011-08-02 17:29:27.453100 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 14 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.453126 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@14},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.453145 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:24 = 0 Success) v1 -- ?+0 0x7f6f38051050 con 0x7f6f1c000a10 2011-08-02 17:29:27.453160 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:24 cr=0x7f6f280016e0) 2011-08-02 17:29:27.453176 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:24 cr=0x7f6f280016e0) 2011-08-02 17:29:27.453205 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@16} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.453227 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@16} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.453252 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@14},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.453295 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@14},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.453311 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.453323 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.453351 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38099720 on [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@16} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:27.453375 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38099720 on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@14},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:27.453395 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 4 2011-08-02 17:29:27.453414 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38099720 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+3 2011-08-02 17:29:27.453432 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38099720 count now 1 + 3 2011-08-02 17:29:27.614552 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 53 ==== client_request(client4110:25 lookup #1/testdir) ==== 121+0+0 (1215969059 0 0) 0x7f6f280016e0 con 0x7f6f1c000a10 2011-08-02 17:29:27.614601 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:25 lookup #1/testdir) 2011-08-02 17:29:27.614615 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:27.614622 7f6f44ab7710 mds0.server oldest_client_tid=18 2011-08-02 17:29:27.614635 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:25 cr=0x7f6f280016e0) 2011-08-02 17:29:27.614643 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:25 lookup #1/testdir) 2011-08-02 17:29:27.614653 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:25 cr=0x7f6f280016e0) #1/testdir 2011-08-02 17:29:27.614662 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:27.614670 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:27.614701 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:27.614711 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:27.614720 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:27.614760 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@14},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.614772 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:27.614782 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:25 cr=0x7f6f280016e0) 2011-08-02 17:29:27.614805 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@16} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.614839 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@14},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.614855 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.614875 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@16} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.614904 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@14},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.614917 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.614936 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@16} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.614963 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@16} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 3+0 2011-08-02 17:29:27.614985 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@14},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.615008 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@14},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:27.615057 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 4 2011-08-02 17:29:27.615071 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.615085 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+4 2011-08-02 17:29:27.615109 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 5 2011-08-02 17:29:27.615122 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.615137 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.615164 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@16} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.615186 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@16} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.615208 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@14},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.615239 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@14},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.615254 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:25 lookup #1/testdir) 2011-08-02 17:29:27.615270 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:25 lookup #1/testdir) 2011-08-02 17:29:27.615278 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:27.615297 7f6f44ab7710 mds0.server lat 0.000859 2011-08-02 17:29:27.615320 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:27.615331 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:27.615343 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:27.615356 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 17 2011-08-02 17:29:27.615367 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 17 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.615393 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@17} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.615412 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:27.615434 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 16 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.615446 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.615456 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:27.615468 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 15 2011-08-02 17:29:27.615485 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 15 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.615509 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@15},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.615527 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:25 = 0 Success) v1 -- ?+0 0x7f6f380999e0 con 0x7f6f1c000a10 2011-08-02 17:29:27.615544 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:25 cr=0x7f6f280016e0) 2011-08-02 17:29:27.615552 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:25 cr=0x7f6f280016e0) 2011-08-02 17:29:27.615584 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@17} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.615607 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@17} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.615633 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@15},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.615675 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@15},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.615691 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.615703 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.615730 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@17} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:27.615754 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@15},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:27.615774 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 4 2011-08-02 17:29:27.615794 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+3 2011-08-02 17:29:27.615812 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 3 2011-08-02 17:29:27.736418 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 54 ==== client_request(client4110:26 lookup #10000000004/l3f1) ==== 118+0+0 (89342088 0 0) 0x7f6f280016e0 con 0x7f6f1c000a10 2011-08-02 17:29:27.736468 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:26 lookup #10000000004/l3f1) 2011-08-02 17:29:27.736481 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:27.736488 7f6f44ab7710 mds0.server oldest_client_tid=18 2011-08-02 17:29:27.736500 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:26 cr=0x7f6f280016e0) 2011-08-02 17:29:27.736509 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:26 lookup #10000000004/l3f1) 2011-08-02 17:29:27.736519 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:26 cr=0x7f6f280016e0) #10000000004/l3f1 2011-08-02 17:29:27.736527 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000004 snap head 2011-08-02 17:29:27.736535 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'l3f1' snapid head 2011-08-02 17:29:27.736545 7f6f44ab7710 mds0.cache.dir(10000000004) lookup (head, 'l3f1') 2011-08-02 17:29:27.736584 7f6f44ab7710 mds0.cache path_traversetraverse: miss on dentry l3f1 in [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+0,ss=0+0 0x7f6f3801dcf0] 2011-08-02 17:29:27.736603 7f6f44ab7710 mds0.cache.dir(10000000004) add_null_dentry [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023be8] 2011-08-02 17:29:27.736615 7f6f44ab7710 mds0.cache path_traverse added null [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023be8] 2011-08-02 17:29:27.736632 7f6f44ab7710 mds0.server reply_request -2 (No such file or directory) client_request(client4110:26 lookup #10000000004/l3f1) 2011-08-02 17:29:27.736640 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:27.736663 7f6f44ab7710 mds0.server lat 0.000278 2011-08-02 17:29:27.736674 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:27.736685 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:27.736705 7f6f44ab7710 mds0.cache.ino(10000000004) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:27.326818 valid=1 2011-08-02 17:29:27.736724 7f6f44ab7710 mds0.cache.ino(10000000004) encode_inodestat issueing pAsxLsXsxFsx seq 3 2011-08-02 17:29:27.736737 7f6f44ab7710 mds0.cache.ino(10000000004) encode_inodestat caps pAsxLsXsxFsx seq 3 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.736772 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.736789 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801dcf0] 2011-08-02 17:29:27.736808 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023be8] 2011-08-02 17:29:27.736819 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023be8] 2011-08-02 17:29:27.736835 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:26 = -2 No such file or directory) v1 -- ?+0 0x7f6f38099a40 con 0x7f6f1c000a10 2011-08-02 17:29:27.736846 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:26 cr=0x7f6f280016e0) 2011-08-02 17:29:27.736854 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:26 cr=0x7f6f280016e0) 2011-08-02 17:29:27.737642 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 55 ==== client_request(client4110:27 lookup #1/testdir) ==== 121+0+0 (1215969059 0 0) 0x7f6f280016e0 con 0x7f6f1c000a10 2011-08-02 17:29:27.737682 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:27 lookup #1/testdir) 2011-08-02 17:29:27.737694 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:27.737701 7f6f44ab7710 mds0.server oldest_client_tid=18 2011-08-02 17:29:27.737711 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:27 cr=0x7f6f280016e0) 2011-08-02 17:29:27.737719 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:27 lookup #1/testdir) 2011-08-02 17:29:27.737728 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:27 cr=0x7f6f280016e0) #1/testdir 2011-08-02 17:29:27.737735 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:27.737743 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:27.737751 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:27.737777 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:27.737786 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:27.737820 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@15},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.737833 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:27.737842 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:27 cr=0x7f6f280016e0) 2011-08-02 17:29:27.737865 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@17} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.737896 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@15},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.737911 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.737931 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@17} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.737960 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@15},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.737973 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.737992 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@17} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.738033 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@17} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 3+0 2011-08-02 17:29:27.738056 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@15},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.738079 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@15},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:27.738112 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 4 2011-08-02 17:29:27.738124 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.738138 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+4 2011-08-02 17:29:27.738162 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 5 2011-08-02 17:29:27.738175 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.738190 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.738211 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@17} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.738238 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@17} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.738261 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@15},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.738292 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@15},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.738306 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:27 lookup #1/testdir) 2011-08-02 17:29:27.738320 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:27 lookup #1/testdir) 2011-08-02 17:29:27.738328 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:27.738346 7f6f44ab7710 mds0.server lat 0.000727 2011-08-02 17:29:27.738356 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:27.738377 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:27.738389 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:27.738403 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 18 2011-08-02 17:29:27.738414 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 18 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.738440 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.738459 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:27.738482 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 17 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.738494 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.738505 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:27.738517 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 16 2011-08-02 17:29:27.738528 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 16 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.738558 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.738575 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:27 = 0 Success) v1 -- ?+0 0x7f6f38099ad0 con 0x7f6f1c000a10 2011-08-02 17:29:27.738585 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:27 cr=0x7f6f280016e0) 2011-08-02 17:29:27.738593 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:27 cr=0x7f6f280016e0) 2011-08-02 17:29:27.738615 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.738642 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.738666 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.738700 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.738715 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.738727 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:27.738748 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:27.738777 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:27.738795 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 4 2011-08-02 17:29:27.738814 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+3 2011-08-02 17:29:27.738832 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 3 2011-08-02 17:29:27.739434 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 56 ==== client_request(client4110:28 create #10000000004/l3f1) ==== 118+0+0 (2204792798 0 0) 0x7f6f280016e0 con 0x7f6f1c000a10 2011-08-02 17:29:27.739467 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:28 create #10000000004/l3f1) 2011-08-02 17:29:27.739493 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:27.739500 7f6f44ab7710 mds0.server oldest_client_tid=18 2011-08-02 17:29:27.739510 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:28 cr=0x7f6f280016e0) 2011-08-02 17:29:27.739518 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:28 create #10000000004/l3f1) 2011-08-02 17:29:27.739526 7f6f44ab7710 mds0.server open w/ O_CREAT on #10000000004/l3f1 2011-08-02 17:29:27.739535 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry request(client4110:28 cr=0x7f6f280016e0) #10000000004/l3f1 2011-08-02 17:29:27.739544 7f6f44ab7710 mds0.server traverse_to_auth_dir dirpath #10000000004 dname l3f1 2011-08-02 17:29:27.739551 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000004 snap head 2011-08-02 17:29:27.739558 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:27.739601 7f6f44ab7710 mds0.server traverse_to_auth_dir [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801dcf0] 2011-08-02 17:29:27.739615 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry dir [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801dcf0] 2011-08-02 17:29:27.739629 7f6f44ab7710 mds0.server prepare_null_dentry l3f1 in [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth v=0 cv=0/0 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801dcf0] 2011-08-02 17:29:27.739637 7f6f44ab7710 mds0.cache.dir(10000000004) lookup (head, 'l3f1') 2011-08-02 17:29:27.739644 7f6f44ab7710 mds0.cache.dir(10000000004) hit -> (l3f1,head) 2011-08-02 17:29:27.739661 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:28 cr=0x7f6f280016e0) 2011-08-02 17:29:27.739681 7f6f44ab7710 mds0.locker acquire_locks must xlock (dn sync) [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023be8] 2011-08-02 17:29:27.739709 7f6f44ab7710 mds0.locker acquire_locks must wrlock (ifile excl) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.739732 7f6f44ab7710 mds0.locker acquire_locks must wrlock (inest lock) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.739743 7f6f44ab7710 mds0.locker acquire_locks must wrlock (dversion lock) [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023be8] 2011-08-02 17:29:27.739773 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.739794 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.739818 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.739847 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.739874 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.739898 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.739933 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.739954 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.739982 7f6f44ab7710 mds0.locker acquire_locks must rdlock (iauth excl) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.740004 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.740039 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.740058 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync) [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023be8] 2011-08-02 17:29:27.740079 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.740098 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.740120 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.740148 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.740172 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.740206 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.740226 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.740246 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.740273 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.740293 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.740313 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.740339 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.740359 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.740369 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023be8] 2011-08-02 17:29:27.740379 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023be8] 2011-08-02 17:29:27.740404 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.740424 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 3+0 2011-08-02 17:29:27.740444 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.740478 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.740500 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:27.740521 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 4 2011-08-02 17:29:27.740549 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.740572 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.740601 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f38051950 on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 3+1 2011-08-02 17:29:27.740622 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth pv=7 v=5 cv=0/0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2)/n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 4 2011-08-02 17:29:27.740645 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.740670 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.740691 7f6f44ab7710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f38051950 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] now 3+1 2011-08-02 17:29:27.740721 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=7 v=3 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 2 + 4 2011-08-02 17:29:27.740741 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.740762 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps 0x7f6f380127a0] 2011-08-02 17:29:27.740790 7f6f44ab7710 mds0.cache.ino(10000000004) auth_pin by 0x7f6f38051950 on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380127a0] now 1+0 2011-08-02 17:29:27.740812 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.740832 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.740858 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.740879 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.740889 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 inode=0 0x7f6f38023be8] 2011-08-02 17:29:27.740901 7f6f44ab7710 mds0.cache.den(10000000004 l3f1) auth_pinauth_pin by 0x7f6f38051950 on [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023be8] now 1+0 2011-08-02 17:29:27.740923 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins 1/1 on [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth v=0 cv=0/0 ap=0+1+1 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801dcf0] by 0x7f6f38051950 count now 0 + 1 2011-08-02 17:29:27.740934 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023be8] 2011-08-02 17:29:27.740946 7f6f44ab7710 mds0.locker local_wrlock_startlocal_wrlock_start on (dversion lock) on [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock) pv=0 v=1 ap=1+0 inode=0 | authpin 0x7f6f38023be8] 2011-08-02 17:29:27.740959 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (dversion lock w=1 last_client=4110) [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.740982 7f6f44ab7710 mds0.locker xlock_startxlock_start on (dn sync) on [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.740995 7f6f44ab7710 mds0.locker simple_locksimple_lock on (dn sync) on [dentry #10000000004/l3f1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.741009 7f6f44ab7710 mds0.locker simple_xlocksimple_xlock on (dn lock) on [dentry #10000000004/l3f1 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=1+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.741028 7f6f44ab7710 mds0.cache.den(10000000004 l3f1) auth_pinauth_pin by 0x7f6f38023d38 on [dentry #10000000004/l3f1 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] now 2+0 2011-08-02 17:29:27.741052 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins 1/1 on [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth v=0 cv=0/0 ap=0+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801dcf0] by 0x7f6f38023d38 count now 0 + 2 2011-08-02 17:29:27.741068 7f6f44ab7710 mds0.locker acquire_locks got xlock on (dn xlock x=1 by 0x7f6f38051950) [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.741091 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.741113 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.741139 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.741161 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.741190 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.741215 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.741237 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.741280 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.741304 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.741336 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.741360 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.741392 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.741412 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.741435 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.741461 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.741484 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.741521 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.741546 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.741568 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (ifile excl) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.741599 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (ifile excl w=1) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.741621 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (iauth excl) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.741644 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (iauth excl) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.741686 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsxFsxcrwbl, xlocker allowed=pAsLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsxLsXsxFsx/-@3},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.741704 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsxLsXsxFsx allowed pAsLsXsxFsxcrwbl wanted - 2011-08-02 17:29:27.741719 7f6f44ab7710 mds0.locker issue_caps sending MClientCaps to client4110 seq 4 new pending pAsLsXsxFsx was pAsxLsXsxFsx 2011-08-02 17:29:27.741732 7f6f44ab7710 mds0.cache.ino(10000000004) encode_cap_message pfile 1 pauth 0 plink 0 pxattr 0 ctime 2011-08-02 17:29:27.326818 2011-08-02 17:29:27.741758 7f6f44ab7710 mds0.1 send_message_client_countedsend_message_client_counted client4110 seq 3 client_caps(revoke ino 10000000004 7 seq 4 caps=pAsLsXsxFsx dirty=- wanted=- follows 0 size 0/0 ts 1 mtime 2011-08-02 17:29:27.326818) v1 2011-08-02 17:29:27.741779 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_caps(revoke ino 10000000004 7 seq 4 caps=pAsLsXsxFsx dirty=- wanted=- follows 0 size 0/0 ts 1 mtime 2011-08-02 17:29:27.326818) v1 -- ?+0 0x7f6f3802b420 con 0x7f6f1c000a10 2011-08-02 17:29:27.742073 7f6f44ab7710 mds0.cache.ino(10000000004) auth_pin by 0x7f6f38012e78 on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] now 2+1 2011-08-02 17:29:27.742112 7f6f44ab7710 mds0.locker rdlock_startrdlock_start waiting on (iauth excl->sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.742144 7f6f44ab7710 mds0.cache.ino(10000000004) add_waiter tag 40000 0x7f6f3805d1d0 !ambig 1 !frozen 1 !freezing 1 2011-08-02 17:29:27.742171 7f6f44ab7710 mds0.locker nudge_lognudge_log (iauth excl->sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380127a0] 2011-08-02 17:29:27.742241 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:33 200.00000001 [write 6386~5943] 1.f474) v1 -- ?+0 0x7f6f3802b420 con 0x7f6f38005990 2011-08-02 17:29:27.742410 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 57 ==== client_caps(update ino 10000000004 7 seq 4 caps=pAsLsXsxFsx dirty=- wanted=p follows 0 size 0/0 mtime 2011-08-02 17:29:27.326818) ==== 176+0+0 (1260345073 0 0) 0x7f6f28001a30 con 0x7f6f1c000a10 2011-08-02 17:29:27.742431 7f6f44ab7710 mds0.locker handle_client_capshandle_client_caps on 10000000004 follows 0 op update 2011-08-02 17:29:27.742462 7f6f44ab7710 mds0.cache pick_inode_snappick_inode_snap follows 0 on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380127a0] 2011-08-02 17:29:27.742472 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) get_snaps (seq 1 cached_seq 1) 2011-08-02 17:29:27.742507 7f6f44ab7710 mds0.cache pick_inode_snap realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.742514 7f6f44ab7710 mds0.cache pick_inode_snap snaps 2011-08-02 17:29:27.742539 7f6f44ab7710 mds0.locker handle_client_caps cap inode [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/pAsxLsXsxFsx/-@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380127a0] 2011-08-02 17:29:27.742570 7f6f44ab7710 mds0.locker handle_client_caps follows 0 retains pAsLsXsxFsx dirty pAsLsXsxFsx on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/-@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380127a0] 2011-08-02 17:29:27.742587 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted - -> p 2011-08-02 17:29:27.742612 7f6f44ab7710 mds0.locker _do_cap_update_do_cap_update dirty - issued pAsLsXsxFsx wanted p on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380127a0] 2011-08-02 17:29:27.742635 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380127a0] 2011-08-02 17:29:27.742659 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:27.742684 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl w=1) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380127a0] 2011-08-02 17:29:27.742691 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:29:27.742713 7f6f44ab7710 mds0.locker eval_gathereval_gather (iauth excl->sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380127a0] 2011-08-02 17:29:27.742730 7f6f44ab7710 mds0.locker eval_gather next state is sync issued/allows loner s/s xlocker /s other /s 2011-08-02 17:29:27.742754 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (iauth excl->sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=2 f() n(v0 1=0+1) (iauth excl->sync) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380127a0] 2011-08-02 17:29:27.742776 7f6f44ab7710 mds0.cache.ino(10000000004) auth_unpin by 0x7f6f38012e78 on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps waiter authpin 0x7f6f380127a0] now 1+1 2011-08-02 17:29:27.742795 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:28 create #10000000004/l3f1) 2011-08-02 17:29:27.742803 7f6f44ab7710 mds0.server open w/ O_CREAT on #10000000004/l3f1 2011-08-02 17:29:27.742811 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry request(client4110:28 cr=0x7f6f280016e0) #10000000004/l3f1 2011-08-02 17:29:27.742820 7f6f44ab7710 mds0.server traverse_to_auth_dir dirpath #10000000004 dname l3f1 2011-08-02 17:29:27.742827 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000004 snap head 2011-08-02 17:29:27.742835 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:27.742852 7f6f44ab7710 mds0.server traverse_to_auth_dir [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth v=0 cv=0/0 ap=0+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801dcf0] 2011-08-02 17:29:27.742866 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry dir [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth v=0 cv=0/0 ap=0+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801dcf0] 2011-08-02 17:29:27.742887 7f6f44ab7710 mds0.server prepare_null_dentry l3f1 in [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth v=0 cv=0/0 ap=0+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child 0x7f6f3801dcf0] 2011-08-02 17:29:27.742894 7f6f44ab7710 mds0.cache.dir(10000000004) lookup (head, 'l3f1') 2011-08-02 17:29:27.742902 7f6f44ab7710 mds0.cache.dir(10000000004) hit -> (l3f1,head) 2011-08-02 17:29:27.742915 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:28 cr=0x7f6f280016e0) 2011-08-02 17:29:27.742930 7f6f44ab7710 mds0.locker acquire_locks must xlock (dn xlock x=1 by 0x7f6f38051950) [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.742966 7f6f44ab7710 mds0.locker acquire_locks must wrlock (ifile excl w=1) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.742989 7f6f44ab7710 mds0.locker acquire_locks must wrlock (inest lock) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.743002 7f6f44ab7710 mds0.locker acquire_locks must wrlock (dversion lock w=1 last_client=4110) [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.743088 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.743119 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync r=1) [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.743145 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.743175 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.743202 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.743234 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.743258 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.743279 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.743315 7f6f44ab7710 mds0.locker acquire_locks must rdlock (iauth sync) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.743338 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync r=1) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.743366 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.743380 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn xlock x=1 by 0x7f6f38051950) [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.743401 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.743428 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.743450 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.743472 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.743502 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.743527 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.743559 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.743580 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.743601 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.743628 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.743649 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.743669 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.743696 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.743708 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.743720 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.743746 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.743766 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.743789 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.743823 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.743848 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.743878 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.743898 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.743918 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.743946 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.743967 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.743993 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744020 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744043 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744066 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.744078 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.744092 7f6f44ab7710 mds0.locker acquire_locks already wrlocked (dversion lock w=1 last_client=4110) [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.744104 7f6f44ab7710 mds0.locker acquire_locks already xlocked (dn xlock x=1 by 0x7f6f38051950) [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=0 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.744132 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.744153 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (ipolicy sync r=1) [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.744177 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.744206 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (ipolicy sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.744231 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.744262 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (ipolicy sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.744284 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.744319 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (ipolicy sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.744342 7f6f44ab7710 mds0.locker acquire_locks already rdlocked (isnap sync r=1) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744363 7f6f44ab7710 mds0.locker acquire_locks already wrlocked (ifile excl w=1) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744392 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (iauth sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744415 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (iauth sync r=1) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744438 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744469 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (inest lock w=1) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744491 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744521 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744540 7f6f44ab7710 mds0.server prepare_new_inode used_prealloc 10000000005 ([10000000006~3e5], 997 left) 2011-08-02 17:29:27.744552 7f6f44ab7710 mds0.inotable: project_alloc_ids [100000003ed~1] to [100000003ee~1fffffffc11]/[100000003eb~1fffffffc14] 2011-08-02 17:29:27.744560 7f6f44ab7710 mds0.server prepare_new_inode prealloc [100000003ed~1] 2011-08-02 17:29:27.744567 7f6f44ab7710 mds0.server dir mode 040755 new mode 0100644 2011-08-02 17:29:27.744578 7f6f44ab7710 mds0.server prepare_new_inode [inode 10000000005 [2,head] #10000000005 auth v1 s=0 n() (iversion lock) 0x7f6f38013008] 2011-08-02 17:29:27.744598 7f6f44ab7710 mds0.cache.dir(10000000004) pre_dirty 2 2011-08-02 17:29:27.744611 7f6f44ab7710 mds0.cache.den(10000000004 l3f1) pre_dirty pre_dirty [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.744625 7f6f44ab7710 mds0.server journal_allocated_inos sessionmapv 12 inotablev 7 2011-08-02 17:29:27.744643 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents do_parent_mtime linkunlink=1 primary_dn follows head [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0)/n() (iversion lock) cr={4110=0-4194304@1} 0x7f6f38013008] 2011-08-02 17:29:27.744661 7f6f44ab7710 mds0.cache.dir(10000000004) auth_pin by 0x7f6f38051950 on [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth v=0 cv=0/0 ap=1+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child authpin 0x7f6f3801dcf0] count now 1 + 2 2011-08-02 17:29:27.744676 7f6f44ab7710 mds0.cache.dir(10000000004) project_fnode 0x7f6f380d5780 2011-08-02 17:29:27.744683 7f6f44ab7710 mds0.cache.dir(10000000004) pre_dirty 3 2011-08-02 17:29:27.744698 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating mtime on [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth pv=3 v=0 cv=0/0 ap=1+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child authpin 0x7f6f3801dcf0] 2011-08-02 17:29:27.744712 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating size on [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth pv=3 v=0 cv=0/0 ap=1+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child authpin 0x7f6f3801dcf0] 2011-08-02 17:29:27.744728 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 1 [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0)/n() (iversion lock) cr={4110=0-4194304@1} 0x7f6f38013008] 2011-08-02 17:29:27.744741 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:27.744747 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:27.744759 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.744767 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:27.744775 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 1=1+0) 2011-08-02 17:29:27.744781 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n() 2011-08-02 17:29:27.744788 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 1=1+0) 2011-08-02 17:29:27.744803 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:27.744531) 2011-08-02 17:29:27.744812 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:27.744531) 2011-08-02 17:29:27.744829 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:27.744531 1=1+0) [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth pv=3 v=0 cv=0/0 ap=1+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child authpin 0x7f6f3801dcf0] 2011-08-02 17:29:27.744854 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744879 7f6f44ab7710 mds0.cache.ino(10000000004) project_inode 0x7f6f380d58b0 2011-08-02 17:29:27.744887 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 6 2011-08-02 17:29:27.744901 7f6f44ab7710 mds0.cache.den(10000000002 level3) pre_dirty pre_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=6 v=3 ap=2+0 inode=0 | request lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.744910 7f6f44ab7710 mds0.cache.ino(10000000004) pre_dirty 6 (current v 4) 2011-08-02 17:29:27.744919 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents add_delta f(v0 m2011-08-02 17:29:27.744531 1=1+0) 2011-08-02 17:29:27.744925 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents - f() 2011-08-02 17:29:27.744950 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents gives f(v0 m2011-08-02 17:29:27.744531 1=1+0) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.744972 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth pv=3 v=0 cv=0/0 ap=1+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child authpin 0x7f6f3801dcf0] 2011-08-02 17:29:27.744980 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:27.744989 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:27.744531 1=1+0) 2011-08-02 17:29:27.744995 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n() 2011-08-02 17:29:27.745004 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:27.744531 1=1+0) 2011-08-02 17:29:27.745025 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 1=0+1) 2011-08-02 17:29:27.745035 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:27.744531 2=1+1) 2011-08-02 17:29:27.745042 7f6f44ab7710 mds0.cache.dir(10000000004) get_num_head_items() = 0; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=0 2011-08-02 17:29:27.745049 7f6f44ab7710 mds0.cache.dir(10000000004) check_rstats complete on 0x7f6f3801dcf0 2011-08-02 17:29:27.745064 7f6f44ab7710 mds0.cache.dir(10000000002) auth_pin by 0x7f6f38051950 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=6 v=1 cv=0/0 ap=3+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] count now 3 + 4 2011-08-02 17:29:27.745072 7f6f44ab7710 mds0.cache.dir(10000000002) project_fnode 0x7f6f380d5ae0 2011-08-02 17:29:27.745079 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 7 2011-08-02 17:29:27.745107 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock w=2) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.745129 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock w=2) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.745154 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.745173 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:27.745180 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:27.745194 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=6 v=3 ap=2+0 inode=0 | request lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.745201 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:27.745210 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:27.744531 2=1+1) 2011-08-02 17:29:27.745216 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 1=0+1) 2011-08-02 17:29:27.745231 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:27.744531 1=1+0) 2011-08-02 17:29:27.745240 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:27.326818 2=1+1) 2011-08-02 17:29:27.745249 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:27.326818 2=1+1) 2011-08-02 17:29:27.745264 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:27.744531 3=2+1) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=1 cv=0/0 ap=3+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:27.745286 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 0.417713 < 1, stopping 2011-08-02 17:29:27.745309 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=3) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.745327 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock w=3 dirty) - added at 2011-08-02 17:29:27.745322 2011-08-02 17:29:27.745350 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context(0x7f6f3801d8f8) already have diri in this segment (4203332 >= 4194435), setting maybenot flag [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=3 dirty) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.745365 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 0x7f6f380232b0,0x7f6f38023488,0x7f6f38023660 2011-08-02 17:29:27.745409 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=6 v=3 ap=2+0 inode=0 | request lock authpin 0x7f6f38023a10] 2011-08-02 17:29:27.745436 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@4},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.745464 7f6f44ab7710 mds0.locker issue_new_capsissue_new_caps for mode 2 on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} 0x7f6f38013008] 2011-08-02 17:29:27.745489 7f6f44ab7710 mds0.cache.ino(10000000005) add_client_cap first cap, joining realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:27.745510 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0} | caps 0x7f6f38013008] 2011-08-02 17:29:27.745519 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:27.745541 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xwb loner_wanted=xwb other_wanted= filelock=(ifile sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745561 7f6f44ab7710 mds0.locker file_evalfile_eval stable, bump to loner (ifile sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745589 7f6f44ab7710 mds0.locker file_exclfile_excl (ifile sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745610 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745630 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (iauth sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745656 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (iauth sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745679 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745698 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745718 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (ixattr sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745744 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (ixattr sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745765 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745785 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745818 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745838 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745871 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013008] 2011-08-02 17:29:27.745895 7f6f44ab7710 mds0.locker issue_caps client4110 pending - allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFxwb 2011-08-02 17:29:27.745903 7f6f44ab7710 mds0.locker issue_caps suppressed and !revoke, skipping client4110 2011-08-02 17:29:27.745909 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:27.745917 7f6f44ab7710 mds0.server journal_and_reply tracei 0x7f6f38013008 tracedn 0x7f6f38023be8 2011-08-02 17:29:27.745933 7f6f44ab7710 mds0.locker set_xlocks_doneset_xlocks_done on (dn xlock x=1 by 0x7f6f38051950) [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.745949 7f6f44ab7710 mds0.server early_reply 0 (Success) client_request(client4110:28 create #10000000004/l3f1) 2011-08-02 17:29:27.745957 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:27.745973 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:27.745985 7f6f44ab7710 mds0.cache.ino(10000000004) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:27.744531 valid=1 2011-08-02 17:29:27.746001 7f6f44ab7710 mds0.cache.ino(10000000004) encode_inodestat issueing pAsLsXsxFsx seq 5 2011-08-02 17:29:27.746022 7f6f44ab7710 mds0.cache.ino(10000000004) encode_inodestat caps pAsLsXsxFsx seq 5 mseq 0 xattrv 0 len 0 2011-08-02 17:29:27.746054 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.746072 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000004 {#10000000004 /testdir/level1/level2/level3}/ [2,head] auth pv=3 v=0 cv=0/0 ap=1+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child authpin 0x7f6f3801dcf0] 2011-08-02 17:29:27.746092 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.746104 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #10000000004/l3f1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023be8] 2011-08-02 17:29:27.746114 7f6f44ab7710 mds0.cache.ino(10000000005) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:27.744531 valid=1 2011-08-02 17:29:27.746131 7f6f44ab7710 mds0.cache.ino(10000000005) encode_inodestat issueing pAsxLsXsxFsxcrwb seq 1 2011-08-02 17:29:27.746144 7f6f44ab7710 mds0.cache.ino(10000000005) encode_inodestat caps pAsxLsXsxFsxcrwb seq 1 mseq 0 xattrv 0 len 4 2011-08-02 17:29:27.746169 7f6f44ab7710 mds0.cache.ino(10000000005) including xattrs version 0 2011-08-02 17:29:27.746195 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000005 [2,head] {#10000000005 #10000000004/l3f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f38013008] 2011-08-02 17:29:27.746214 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:28 = 0 Success unsafe) v1 -- ?+0 0x7f6f380d3d90 con 0x7f6f1c000a10 2011-08-02 17:29:27.746684 7f6f44ab7710 mds0.server lat 0.007272 2011-08-02 17:29:27.746747 7f6f44ab7710 mds0.log submit_entry 4206633~3246 : EUpdate openc [metablob 1, 5 dirs prealloc_ino=[100000003ed~1] used_prealloc_ino=10000000005 v7] 2011-08-02 17:29:27.746799 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.746836 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.746858 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.746884 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:27.746911 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.746933 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.746964 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.746986 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:27.747085 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.747111 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.747136 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.747167 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:27.747191 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (inest lock w=3 dirty) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.747219 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (inest lock w=3 dirty) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.747241 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (inest lock w=3 dirty) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.747261 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (inest lock w=3 dirty) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:27.747294 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (iauth sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747316 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747353 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747375 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747398 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747426 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747453 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747476 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747504 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr excl) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747527 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock w=1) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747554 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747576 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747610 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsxFsxcrwbl, xlocker allowed=pAsLsXsxFsxcrwbl, others allowed=pAsLs on [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:27.747639 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXsxFsx allowed pAsLsXsxFsxcrwbl wanted p 2011-08-02 17:29:27.747647 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:28.206230 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 58 ==== client_request(client4110:29 lookup #1/testdir) ==== 121+0+0 (1215969059 0 0) 0x7f6f28001a30 con 0x7f6f1c000a10 2011-08-02 17:29:28.206274 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:29 lookup #1/testdir) 2011-08-02 17:29:28.206287 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:28.206293 7f6f44ab7710 mds0.server oldest_client_tid=18 2011-08-02 17:29:28.206307 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:29 cr=0x7f6f28001a30) 2011-08-02 17:29:28.206335 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:29 lookup #1/testdir) 2011-08-02 17:29:28.206346 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:29 cr=0x7f6f28001a30) #1/testdir 2011-08-02 17:29:28.206355 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:28.206363 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:28.206372 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:28.206381 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:28.206390 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:28.206432 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.206450 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:28.206459 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:29 cr=0x7f6f28001a30) 2011-08-02 17:29:28.206484 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.206509 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.206532 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.206552 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.206575 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.206608 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.206629 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.206650 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380d3ae0 on [inode 1 [...2,head] / auth v2 pv3 ap=4 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 4+0 2011-08-02 17:29:28.206679 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.206702 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380d3ae0 on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=4 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 4+1 2011-08-02 17:29:28.206724 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 5 2011-08-02 17:29:28.206742 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+5 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.206756 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f380d3ae0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+5 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+5 2011-08-02 17:29:28.206774 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+5+6 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f380d3ae0 count now 1 + 6 2011-08-02 17:29:28.206793 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+5 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.206808 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+5 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.206828 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=4 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.206850 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v2 pv3 ap=4 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@18} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.206885 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=4 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.206909 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=4 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@16},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.206932 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:29 lookup #1/testdir) 2011-08-02 17:29:28.206948 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:29 lookup #1/testdir) 2011-08-02 17:29:28.206956 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:28.206977 7f6f44ab7710 mds0.server lat 0.000859 2011-08-02 17:29:28.206988 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:28.206998 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:28.207009 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:28.207037 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 19 2011-08-02 17:29:28.207049 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 19 mseq 0 xattrv 0 len 0 2011-08-02 17:29:28.207091 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v2 pv3 ap=4 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@19} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.207110 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+5+6 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:28.207127 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 18 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+5 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.207139 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=6 v=4 ap=1+5 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.207156 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:28.207169 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 17 2011-08-02 17:29:28.207180 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 17 mseq 0 xattrv 0 len 0 2011-08-02 17:29:28.207204 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=4 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.207234 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:29 = 0 Success) v1 -- ?+0 0x7f6f38029310 con 0x7f6f1c000a10 2011-08-02 17:29:28.207697 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:29 cr=0x7f6f28001a30) 2011-08-02 17:29:28.207719 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:29 cr=0x7f6f28001a30) 2011-08-02 17:29:28.207755 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=4 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@19} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.207776 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v2 pv3 ap=4 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@19} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.207816 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=4 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.207839 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=4 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.207856 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+5 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.207875 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=1+5 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.207896 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380d3ae0 on [inode 1 [...2,head] / auth v2 pv3 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@19} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 3+0 2011-08-02 17:29:28.207919 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380d3ae0 on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:28.207946 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 5 2011-08-02 17:29:28.207960 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f380d3ae0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+4 2011-08-02 17:29:28.207978 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f380d3ae0 count now 1 + 4 2011-08-02 17:29:28.572629 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 10 ==== osd_op_reply(33 200.00000001 [write 6386~5943] ondisk = 0) v1 ==== 98+0+0 (2311978631 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:28.572745 7f6f44ab7710 mds0.cache.dir(10000000002) link_primary_inode [dentry #1/testdir/level1/level2/l2f1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023838] [inode 10000000003 [2,head] {#10000000003 /testdir/level1/level2/l2f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f38011f38] 2011-08-02 17:29:28.572775 7f6f44ab7710 mds0.cache.ino(10000000003) mark_dirty [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f38011f38] 2011-08-02 17:29:28.572807 7f6f44ab7710 mds0.cache.den(10000000002 l2f1) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0x7f6f38011f38 | request lock inodepin authpin 0x7f6f38023838] 2011-08-02 17:29:28.572827 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=2 cv=0/0 ap=3+4+4 state=1610612738|complete f() n() hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d8f8] version 2 2011-08-02 17:29:28.572838 7f6f44ab7710 mds0.cache.ino(10000000002) pop_and_dirty_projected_inode 0x7f6f38005d50 v4 2011-08-02 17:29:28.572865 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v2 pv6 ap=3 f() n(v0 1=0+1) (inest lock w=3 dirty) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:28.572888 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=6 v=2 ap=0+4 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:28.573185 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=7 v=4 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] version 4 2011-08-02 17:29:28.573203 7f6f44ab7710 mds0.cache.dir(10000000002) pop_and_dirty_projected_fnode 0x7f6f38043d80 v3 2011-08-02 17:29:28.573223 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=3 cv=0/0 ap=3+4+4 state=1610612738|complete f(v0 m2011-08-02 17:29:26.500142 1=1+0) n(v0 rc2011-08-02 17:29:26.500142 1=1+0) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d8f8] version 3 2011-08-02 17:29:28.573243 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f38075ad0 v5 2011-08-02 17:29:28.573262 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=7 v=5 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:26.500142 2=1+1)/n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] version 5 2011-08-02 17:29:28.573281 7f6f44ab7710 mds0.cache send_dentry_linksend_dentry_link [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=2 ap=2+0 inode=0x7f6f38011f38 | request lock inodepin dirty authpin 0x7f6f38023838] 2011-08-02 17:29:28.573332 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:18 create #10000000002/l2f1) 2011-08-02 17:29:28.573343 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [100000003eb~1] / 10000000003 2011-08-02 17:29:28.573356 7f6f44ab7710 mds0.inotable: apply_alloc_ids [100000003eb~1] to [100000003ee~1fffffffc11]/[100000003eb~1fffffffc14] 2011-08-02 17:29:28.573375 7f6f44ab7710 mds0.locker xlock_finishxlock_finish on (dn xlockdone x=1) [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=2 ap=2+0 inode=0x7f6f38011f38 | request lock inodepin dirty authpin 0x7f6f38023838] 2011-08-02 17:29:28.573394 7f6f44ab7710 mds0.cache.den(10000000002 l2f1) auth_unpinauth_unpin by 0x7f6f38023988 on [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dn xlockdone) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38011f38 | request lock inodepin dirty authpin 0x7f6f38023838] now 1+0 2011-08-02 17:29:28.573421 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/-1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=3 cv=0/0 ap=3+3+3 state=1610612738|complete f(v0 m2011-08-02 17:29:26.500142 1=1+0) n(v0 rc2011-08-02 17:29:26.500142 1=1+0) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f38023988 count now 3 + 3 2011-08-02 17:29:28.573437 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn lock) on [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38011f38 | request lock inodepin dirty authpin 0x7f6f38023838] 2011-08-02 17:29:28.573452 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (dn lock) on [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38011f38 | request lock inodepin dirty authpin 0x7f6f38023838] 2011-08-02 17:29:28.573466 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (dn lock) on [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38011f38 | request lock inodepin dirty authpin 0x7f6f38023838] 2011-08-02 17:29:28.573505 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=2 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:28.573535 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=2 last_client=4110) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:26.500142 1=1+0) n(v0 rc2011-08-02 17:29:26.500142 2=1+1) (inest lock w=3 dirty) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:28.573568 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=2) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:26.500142 1=1+0) n(v0 rc2011-08-02 17:29:26.500142 2=1+1) (inest lock w=3 dirty) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:28.573593 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=3 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v4 pv6 ap=3 f(v0 m2011-08-02 17:29:26.500142 1=1+0) n(v0 rc2011-08-02 17:29:26.500142 2=1+1) (inest lock w=3 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:28.573619 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (dversion lock w=1 last_client=4110) on [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38011f38 | request lock inodepin dirty authpin 0x7f6f38023838] 2011-08-02 17:29:28.573641 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:18 = 0 Success safe) v1 -- ?+0 0x7f6f380d3420 con 0x7f6f1c000a10 2011-08-02 17:29:28.573745 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:18 cr=0x7f6f28001210) 2011-08-02 17:29:28.573758 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:18 cr=0x7f6f28001210) 2011-08-02 17:29:28.573786 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f3802d8c0 on [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@19} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:28.573821 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f3802d8c0 on [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:28.573842 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=7 v=5 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:28.573867 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f3802d8c0 on [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 2+1 2011-08-02 17:29:28.573894 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth pv=7 v=5 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2)/n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 3 2011-08-02 17:29:28.573920 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f3802d8c0 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:26.500142 1=1+0) n(v0 rc2011-08-02 17:29:26.500142 2=1+1) (inest lock w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] now 2+1 2011-08-02 17:29:28.573946 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=7 v=5 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:26.500142 2=1+1)/n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 2 + 3 2011-08-02 17:29:28.573966 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f3802d8c0 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=7 v=5 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:26.500142 2=1+1)/n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] count now 1 + 3 2011-08-02 17:29:28.573983 7f6f44ab7710 mds0.cache.dir(10000000002) auth_unpin by 0x7f6f3802d8c0 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=3 cv=0/0 ap=2+3+3 state=1610612738|complete f(v0 m2011-08-02 17:29:26.500142 1=1+0) n(v0 rc2011-08-02 17:29:26.500142 1=1+0) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d8f8] count now 2 + 3 2011-08-02 17:29:28.574011 7f6f44ab7710 mds0.cache.den(10000000002 l2f1) auth_unpinauth_unpin by 0x7f6f3802d8c0 on [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dversion lock) v=2 inode=0x7f6f38011f38 | request inodepin dirty 0x7f6f38023838] now 0+0 2011-08-02 17:29:28.574042 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/-1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=3 cv=0/0 ap=2+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:26.500142 1=1+0) n(v0 rc2011-08-02 17:29:26.500142 1=1+0) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f3802d8c0 count now 2 + 2 2011-08-02 17:29:28.574089 7f6f44ab7710 mds0.cache.dir(10000000002) link_primary_inode [dentry #1/testdir/level1/level2/level3 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=6 v=3 ap=2+0 inode=0 | request lock authpin 0x7f6f38023a10] [inode 10000000004 [...2,head] {#10000000004 /testdir/level1/level2/level3}/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:28.574116 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins 2/1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=3 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:26.500142 1=1+0) n(v0 rc2011-08-02 17:29:26.500142 1=1+0) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d8f8] by 0 count now 2 + 4 2011-08-02 17:29:28.574137 7f6f44ab7710 mds0.cache.ino(10000000004) mark_dirty [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v3 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | request lock dirfrag caps authpin 0x7f6f380127a0] 2011-08-02 17:29:28.574159 7f6f44ab7710 mds0.cache.den(10000000002 level3) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=6 v=3 ap=2+2 inode=0x7f6f380127a0 | request lock inodepin authpin 0x7f6f38023a10] 2011-08-02 17:29:28.574177 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=4 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:26.500142 1=1+0) n(v0 rc2011-08-02 17:29:26.500142 1=1+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 4 2011-08-02 17:29:28.574192 7f6f44ab7710 mds0.cache.dir(10000000004) mark_dirty (was clean) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1073741826|complete f() n() hs=0+1,ss=0+0 | child authpin 0x7f6f3801dcf0] version 1 2011-08-02 17:29:28.574206 7f6f44ab7710 mds0.cache.ino(10000000002) pop_and_dirty_projected_inode 0x7f6f38043200 v6 2011-08-02 17:29:28.574230 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:26.500142 1=1+0) n(v0 rc2011-08-02 17:29:26.500142 2=1+1) (inest lock w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:28.574242 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:28.574262 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=7 v=6 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:26.500142 2=1+1)/n(v0 rc2011-08-02 17:29:25.820967 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] version 6 2011-08-02 17:29:28.574286 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f38043610 v6 2011-08-02 17:29:28.574309 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:28.574322 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:28.574341 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=7 v=6 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.820967 2=0+2)/n(v0 rc2011-08-02 17:29:25.191043 1=0+1) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 6 2011-08-02 17:29:28.574356 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f3805d2a0 v6 2011-08-02 17:29:28.574379 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v4 pv6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:25.191043 2=0+2) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.574392 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=6 v=4 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.574409 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=7 v=6 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:25.191043 3=0+3)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 6 2011-08-02 17:29:28.574423 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f3808d780 v3 2011-08-02 17:29:28.574442 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v2 pv3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@19} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.574450 7f6f44ab7710 mds0.cache.dir(10000000002) pop_and_dirty_projected_fnode 0x7f6f38025e70 v5 2011-08-02 17:29:28.574468 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=5 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 5 2011-08-02 17:29:28.574482 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f38043370 v7 2011-08-02 17:29:28.574499 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=7 v=7 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] version 7 2011-08-02 17:29:28.574506 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f380437c0 v7 2011-08-02 17:29:28.574522 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=7 v=7 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 7 2011-08-02 17:29:28.574541 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f3803fa60 v7 2011-08-02 17:29:28.574558 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=7 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 7 2011-08-02 17:29:28.574573 7f6f44ab7710 mds0.cache send_dentry_linksend_dentry_link [dentry #1/testdir/level1/level2/level3 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=6 v=4 ap=2+2 inode=0x7f6f380127a0 | request lock inodepin dirty authpin 0x7f6f38023a10] 2011-08-02 17:29:28.574593 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:23 mkdir #10000000002/level3) 2011-08-02 17:29:28.574604 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [100000003ec~1] / 10000000004 2011-08-02 17:29:28.574621 7f6f44ab7710 mds0.inotable: apply_alloc_ids [100000003ec~1] to [100000003ee~1fffffffc11]/[100000003ec~1fffffffc13] 2011-08-02 17:29:28.574638 7f6f44ab7710 mds0.locker xlock_finishxlock_finish on (dn xlockdone x=1) [dentry #1/testdir/level1/level2/level3 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=6 v=4 ap=2+2 inode=0x7f6f380127a0 | request lock inodepin dirty authpin 0x7f6f38023a10] 2011-08-02 17:29:28.574655 7f6f44ab7710 mds0.cache.den(10000000002 level3) auth_unpinauth_unpin by 0x7f6f38023b60 on [dentry #1/testdir/level1/level2/level3 [2,head] auth (dn xlockdone) (dversion lock w=1 last_client=4110) pv=6 v=4 ap=1+2 inode=0x7f6f380127a0 | request lock inodepin dirty authpin 0x7f6f38023a10] now 1+2 2011-08-02 17:29:28.574674 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/-1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=5 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f38023b60 count now 2 + 3 2011-08-02 17:29:28.574697 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn lock) on [dentry #1/testdir/level1/level2/level3 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) pv=6 v=4 ap=1+2 inode=0x7f6f380127a0 | request lock inodepin dirty authpin 0x7f6f38023a10] 2011-08-02 17:29:28.574711 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (dn lock) on [dentry #1/testdir/level1/level2/level3 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) pv=6 v=4 ap=1+2 inode=0x7f6f380127a0 | request lock inodepin dirty authpin 0x7f6f38023a10] 2011-08-02 17:29:28.574724 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (dn lock) on [dentry #1/testdir/level1/level2/level3 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) pv=6 v=4 ap=1+2 inode=0x7f6f380127a0 | request lock inodepin dirty authpin 0x7f6f38023a10] 2011-08-02 17:29:28.574753 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@19} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.574775 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@19} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.574797 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@19} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.574832 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.574856 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.574879 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.574911 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:28.574935 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:28.574966 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:28.574990 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:28.575029 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:28.575057 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:28.575065 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:29:28.575087 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=2 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:28.575115 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (dversion lock w=1 last_client=4110) on [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock w=1 last_client=4110) pv=6 v=4 ap=1+2 inode=0x7f6f380127a0 | request lock inodepin dirty authpin 0x7f6f38023a10] 2011-08-02 17:29:28.575134 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:23 = 0 Success safe) v1 -- ?+0 0x7f6f380a50c0 con 0x7f6f1c000a10 2011-08-02 17:29:28.575209 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:23 cr=0x7f6f28001480) 2011-08-02 17:29:28.575222 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:23 cr=0x7f6f28001480) 2011-08-02 17:29:28.575256 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38033460 on [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@19} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:28.575279 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38033460 on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:28.575299 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 2 2011-08-02 17:29:28.575329 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f38033460 on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] now 1+1 2011-08-02 17:29:28.575347 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth v=7 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 2 2011-08-02 17:29:28.575372 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f38033460 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] now 1+1 2011-08-02 17:29:28.575396 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth v=7 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 1 + 2 2011-08-02 17:29:28.575414 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f38033460 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] count now 0 + 2 2011-08-02 17:29:28.575445 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f38033460 on [dir 10000000000 /testdir/ [2,head] auth v=7 cv=0/0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] count now 0 + 2 2011-08-02 17:29:28.575462 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f38033460 on [dir 10000000001 /testdir/level1/ [2,head] auth v=7 cv=0/0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d500] count now 0 + 2 2011-08-02 17:29:28.575480 7f6f44ab7710 mds0.cache.dir(10000000002) auth_unpin by 0x7f6f38033460 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=5 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 1 + 3 2011-08-02 17:29:28.575501 7f6f44ab7710 mds0.cache.den(10000000002 level3) auth_unpinauth_unpin by 0x7f6f38033460 on [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=6 v=4 ap=0+2 inode=0x7f6f380127a0 | request inodepin dirty 0x7f6f38023a10] now 0+2 2011-08-02 17:29:28.575519 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/-1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=5 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f38033460 count now 1 + 2 2011-08-02 17:29:28.599484 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 59 ==== client_request(client4110:30 lookup #1/testdir) ==== 121+0+0 (4128298945 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:28.599516 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:30 lookup #1/testdir) 2011-08-02 17:29:28.599545 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:28.599552 7f6f44ab7710 mds0.server oldest_client_tid=28 2011-08-02 17:29:28.599565 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:30 cr=0x7f6f28001210) 2011-08-02 17:29:28.599574 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:30 lookup #1/testdir) 2011-08-02 17:29:28.599583 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:30 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:28.599591 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:28.599599 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:28.599609 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:28.599617 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:28.599625 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:28.599667 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.599710 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:28.599720 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:30 cr=0x7f6f28001210) 2011-08-02 17:29:28.599743 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@19} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.599766 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.599801 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.599821 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@19} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.599842 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.599861 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.599880 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@19} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.599899 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380cb5b0 on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@19} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:28.599927 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.599948 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380cb5b0 on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:28.599969 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:28.599987 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.600000 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f380cb5b0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:28.600028 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f380cb5b0 count now 0 + 4 2011-08-02 17:29:28.600042 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.600075 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.600095 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@19} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.600116 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@19} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.600144 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.600168 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@17},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.600184 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:30 lookup #1/testdir) 2011-08-02 17:29:28.600205 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:30 lookup #1/testdir) 2011-08-02 17:29:28.600213 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:28.600232 7f6f44ab7710 mds0.server lat 0.000779 2011-08-02 17:29:28.600243 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:28.600253 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:28.600264 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:28.600293 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 20 2011-08-02 17:29:28.600306 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 20 mseq 0 xattrv 0 len 0 2011-08-02 17:29:28.600351 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@20} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.600379 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:29:28.600395 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 19 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.600406 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.600417 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:28.600441 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 18 2011-08-02 17:29:28.600453 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 18 mseq 0 xattrv 0 len 0 2011-08-02 17:29:28.600477 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@18},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.600495 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:30 = 0 Success) v1 -- ?+0 0x7f6f380d3420 con 0x7f6f1c000a10 2011-08-02 17:29:28.600505 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:30 cr=0x7f6f28001210) 2011-08-02 17:29:28.600520 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:30 cr=0x7f6f28001210) 2011-08-02 17:29:28.600542 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@20} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.600562 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@20} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.600585 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@18},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.600612 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@18},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.600627 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.600639 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.600702 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380cb5b0 on [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@20} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:28.600726 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380cb5b0 on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@18},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:28.600746 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:28.600775 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f380cb5b0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:28.600793 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f380cb5b0 count now 0 + 2 2011-08-02 17:29:28.749990 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 60 ==== client_request(client4110:31 lookup #10000000004/l3f2) ==== 118+0+0 (1848068021 0 0) 0x7f6f28001480 con 0x7f6f1c000a10 2011-08-02 17:29:28.750039 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:31 lookup #10000000004/l3f2) 2011-08-02 17:29:28.750070 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:28.750077 7f6f44ab7710 mds0.server oldest_client_tid=28 2011-08-02 17:29:28.750090 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:31 cr=0x7f6f28001480) 2011-08-02 17:29:28.750098 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:31 lookup #10000000004/l3f2) 2011-08-02 17:29:28.750108 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:31 cr=0x7f6f28001480) #10000000004/l3f2 2011-08-02 17:29:28.750116 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000004 snap head 2011-08-02 17:29:28.750124 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'l3f2' snapid head 2011-08-02 17:29:28.750133 7f6f44ab7710 mds0.cache.dir(10000000004) lookup (head, 'l3f2') 2011-08-02 17:29:28.750156 7f6f44ab7710 mds0.cache path_traversetraverse: miss on dentry l3f2 in [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+1,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:29:28.750184 7f6f44ab7710 mds0.cache.dir(10000000004) add_null_dentry [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023dc0] 2011-08-02 17:29:28.750197 7f6f44ab7710 mds0.cache path_traverse added null [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023dc0] 2011-08-02 17:29:28.750213 7f6f44ab7710 mds0.server reply_request -2 (No such file or directory) client_request(client4110:31 lookup #10000000004/l3f2) 2011-08-02 17:29:28.750220 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:28.750239 7f6f44ab7710 mds0.server lat 0.000369 2011-08-02 17:29:28.750250 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:28.750261 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:28.750281 7f6f44ab7710 mds0.cache.ino(10000000004) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:27.744531 valid=1 2011-08-02 17:29:28.750298 7f6f44ab7710 mds0.cache.ino(10000000004) encode_inodestat issueing pAsLsXsxFsx seq 6 2011-08-02 17:29:28.750310 7f6f44ab7710 mds0.cache.ino(10000000004) encode_inodestat caps pAsLsXsxFsx seq 6 mseq 0 xattrv 0 len 0 2011-08-02 17:29:28.750347 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:28.750364 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:29:28.750397 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023dc0] 2011-08-02 17:29:28.750410 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023dc0] 2011-08-02 17:29:28.750427 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:31 = -2 No such file or directory) v1 -- ?+0 0x7f6f38005d50 con 0x7f6f1c000a10 2011-08-02 17:29:28.750443 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:31 cr=0x7f6f28001480) 2011-08-02 17:29:28.750451 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:31 cr=0x7f6f28001480) 2011-08-02 17:29:28.828712 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 61 ==== client_request(client4110:32 lookup #1/testdir) ==== 121+0+0 (4128298945 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:28.828761 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:32 lookup #1/testdir) 2011-08-02 17:29:28.828774 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:28.828781 7f6f44ab7710 mds0.server oldest_client_tid=28 2011-08-02 17:29:28.828794 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:32 cr=0x7f6f28001210) 2011-08-02 17:29:28.828802 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:32 lookup #1/testdir) 2011-08-02 17:29:28.828812 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:32 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:28.828820 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:28.828828 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:28.828844 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:28.828853 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:28.828862 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:28.828896 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@18},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.828907 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:28.828916 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:32 cr=0x7f6f28001210) 2011-08-02 17:29:28.828938 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@20} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.828969 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@18},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.828984 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.829003 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@20} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.829057 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@18},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.829070 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.829089 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@20} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.829109 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38099310 on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@20} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:28.829137 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@18},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.829160 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38099310 on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@18},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:28.829186 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:28.829199 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.829212 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38099310 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:28.829230 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38099310 count now 0 + 4 2011-08-02 17:29:28.829250 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.829265 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.829284 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@20} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.829317 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@20} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.829339 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@18},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.829363 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@18},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.829383 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:32 lookup #1/testdir) 2011-08-02 17:29:28.829398 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:32 lookup #1/testdir) 2011-08-02 17:29:28.829406 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:28.829426 7f6f44ab7710 mds0.server lat 0.000739 2011-08-02 17:29:28.829436 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:28.829446 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:28.829458 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 0 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:28.829471 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 21 2011-08-02 17:29:28.829483 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 21 mseq 0 xattrv 0 len 0 2011-08-02 17:29:28.829515 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.829534 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:29:28.829550 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 20 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.829562 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.829579 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:28.829591 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 19 2011-08-02 17:29:28.829603 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 19 mseq 0 xattrv 0 len 0 2011-08-02 17:29:28.829626 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.829643 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:32 = 0 Success) v1 -- ?+0 0x7f6f3802b700 con 0x7f6f1c000a10 2011-08-02 17:29:28.829666 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:32 cr=0x7f6f28001210) 2011-08-02 17:29:28.829674 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:32 cr=0x7f6f28001210) 2011-08-02 17:29:28.829696 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.829717 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:28.829746 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.829768 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:28.829783 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.829802 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:28.829822 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38099310 on [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:28.829843 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38099310 on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered request dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:28.829862 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:28.829881 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38099310 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:28.829898 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38099310 count now 0 + 2 2011-08-02 17:29:28.960243 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:34 200.00000001 [write 12329~3250] 1.f474) v1 -- ?+0 0x7f6f30001780 con 0x7f6f38005990 2011-08-02 17:29:28.960317 7f6f439b4710 mds0.cache trimtrim max=100000 cur=19 2011-08-02 17:29:28.960328 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:28.960335 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases pool 1 trimmed 0 leases, 1 left 2011-08-02 17:29:28.960844 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4604, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 7 / 20 inodes have caps, 7 caps, 0.35 caps per inode 2011-08-02 17:29:28.960861 7f6f439b4710 mds0.log trim 2 / 30 segments, 9 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:28.960922 7f6f439b4710 mds0.bal get_loadget_load mdsload<[11.0461,3.10914 17.2644]/[3.20607,2.11965 7.44537], req 0, hr 0, qlen 0, cpu 0.89> 2011-08-02 17:29:28.960942 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:28.960963 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:28.960976 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:28.960987 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:29:09.900940) 2011-08-02 17:29:28.960996 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:28.960993 2011-08-02 17:29:28.961003 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:28.999216 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 62 ==== client_request(client4110:33 create #10000000004/l3f2) ==== 118+0+0 (3894309091 0 0) 0x7f6f28001480 con 0x7f6f1c000a10 2011-08-02 17:29:29.082909 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:33 create #10000000004/l3f2) 2011-08-02 17:29:29.082933 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:29.082956 7f6f44ab7710 mds0.server oldest_client_tid=28 2011-08-02 17:29:29.082971 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:33 cr=0x7f6f28001480) 2011-08-02 17:29:29.082979 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:33 create #10000000004/l3f2) 2011-08-02 17:29:29.082988 7f6f44ab7710 mds0.server open w/ O_CREAT on #10000000004/l3f2 2011-08-02 17:29:29.082996 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry request(client4110:33 cr=0x7f6f28001480) #10000000004/l3f2 2011-08-02 17:29:29.083006 7f6f44ab7710 mds0.server traverse_to_auth_dir dirpath #10000000004 dname l3f2 2011-08-02 17:29:29.083029 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000004 snap head 2011-08-02 17:29:29.083038 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:29.083065 7f6f44ab7710 mds0.server traverse_to_auth_dir [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:29:29.083087 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry dir [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:29:29.083102 7f6f44ab7710 mds0.server prepare_null_dentry l3f2 in [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+2+2 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:29:29.083110 7f6f44ab7710 mds0.cache.dir(10000000004) lookup (head, 'l3f2') 2011-08-02 17:29:29.083118 7f6f44ab7710 mds0.cache.dir(10000000004) hit -> (l3f2,head) 2011-08-02 17:29:29.083139 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:33 cr=0x7f6f28001480) 2011-08-02 17:29:29.083158 7f6f44ab7710 mds0.locker acquire_locks must xlock (dn sync) [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023dc0] 2011-08-02 17:29:29.083212 7f6f44ab7710 mds0.locker acquire_locks must wrlock (ifile excl w=1) [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.083237 7f6f44ab7710 mds0.locker acquire_locks must wrlock (inest lock w=1) [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.083253 7f6f44ab7710 mds0.locker acquire_locks must wrlock (dversion lock) [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023dc0] 2011-08-02 17:29:29.083302 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.083359 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.083407 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.083445 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.083482 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.083509 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.083593 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.083624 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.083649 7f6f44ab7710 mds0.locker acquire_locks must rdlock (iauth sync) [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.083718 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.083741 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.083766 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync) [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023dc0] 2011-08-02 17:29:29.083789 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.083808 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.083831 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.083864 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.083899 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.083944 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.083978 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.084003 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.084056 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.084078 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.084099 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.084129 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.084152 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.084166 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023dc0] 2011-08-02 17:29:29.084180 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023dc0] 2011-08-02 17:29:29.084211 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.084245 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38099310 on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:29.084266 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.084332 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.084357 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38099310 on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:29.084389 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 3 2011-08-02 17:29:29.084462 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.084508 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.084533 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f38099310 on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] now 2+1 2011-08-02 17:29:29.084564 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth v=7 cv=0/0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f38010e68 count now 0 + 3 2011-08-02 17:29:29.084600 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.084651 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.084702 7f6f44ab7710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f38099310 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] now 2+1 2011-08-02 17:29:29.084724 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth v=7 cv=0/0 ap=0+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d500] by 0x7f6f380116d0 count now 0 + 3 2011-08-02 17:29:29.084755 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.084777 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=1 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.084797 7f6f44ab7710 mds0.cache.ino(10000000004) auth_pin by 0x7f6f38099310 on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] now 2+1 2011-08-02 17:29:29.084831 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins 1/1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=7 v=5 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f380127a0 count now 1 + 3 2011-08-02 17:29:29.084852 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.084872 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.084897 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.084916 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.084931 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 inode=0 0x7f6f38023dc0] 2011-08-02 17:29:29.084952 7f6f44ab7710 mds0.cache.den(10000000004 l3f2) auth_pinauth_pin by 0x7f6f38099310 on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 ap=1+0 inode=0 | authpin 0x7f6f38023dc0] now 1+0 2011-08-02 17:29:29.084967 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins 1/1 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+3+3 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] by 0x7f6f38099310 count now 1 + 3 2011-08-02 17:29:29.084980 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 ap=1+0 inode=0 | authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.084995 7f6f44ab7710 mds0.locker local_wrlock_startlocal_wrlock_start on (dversion lock) on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock) pv=0 v=3 ap=1+0 inode=0 | authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.085029 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (dversion lock w=1 last_client=4110) [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=3 ap=1+0 inode=0 | lock authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.085044 7f6f44ab7710 mds0.locker xlock_startxlock_start on (dn sync) on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=3 ap=1+0 inode=0 | lock authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.085058 7f6f44ab7710 mds0.locker simple_locksimple_lock on (dn sync) on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=3 ap=1+0 inode=0 | lock authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.085075 7f6f44ab7710 mds0.locker simple_xlocksimple_xlock on (dn lock) on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=3 ap=1+0 inode=0 | lock authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.085101 7f6f44ab7710 mds0.cache.den(10000000004 l3f2) auth_pinauth_pin by 0x7f6f38023f10 on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=3 ap=2+0 inode=0 | lock authpin 0x7f6f38023dc0] now 2+0 2011-08-02 17:29:29.085116 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins 1/1 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=3 v=1 cv=0/0 ap=1+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] by 0x7f6f38023f10 count now 1 + 4 2011-08-02 17:29:29.085134 7f6f44ab7710 mds0.locker acquire_locks got xlock on (dn xlock x=1 by 0x7f6f38099310) [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38099310) (dversion lock w=1 last_client=4110) pv=0 v=3 ap=2+0 inode=0 | lock authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.085163 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.085184 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.085204 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.085231 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.085253 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.085277 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.085305 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.085329 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.085397 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.085436 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.085459 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.085491 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.085514 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.085545 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.085569 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.085594 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.085622 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.085644 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.085676 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (ifile excl w=1) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.085699 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (ifile excl w=2) [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.085740 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (iauth sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=1) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.085771 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (iauth sync r=1) [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.085793 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock w=1) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=1) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.085816 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (inest lock w=2) [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.085843 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.085865 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.085892 7f6f44ab7710 mds0.server prepare_new_inode used_prealloc 10000000006 ([10000000007~3e6], 998 left) 2011-08-02 17:29:29.085904 7f6f44ab7710 mds0.inotable: project_alloc_ids [100000003ee~1] to [100000003ef~1fffffffc10]/[100000003ed~1fffffffc12] 2011-08-02 17:29:29.085912 7f6f44ab7710 mds0.server prepare_new_inode prealloc [100000003ee~1] 2011-08-02 17:29:29.085919 7f6f44ab7710 mds0.server dir mode 040755 new mode 0100644 2011-08-02 17:29:29.085931 7f6f44ab7710 mds0.server prepare_new_inode [inode 10000000006 [2,head] #10000000006 auth v1 s=0 n() (iversion lock) 0x7f6f38013870] 2011-08-02 17:29:29.085939 7f6f44ab7710 mds0.cache.dir(10000000004) pre_dirty 4 2011-08-02 17:29:29.085955 7f6f44ab7710 mds0.cache.den(10000000004 l3f2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38099310) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0 | lock authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.085980 7f6f44ab7710 mds0.server journal_allocated_inos sessionmapv 14 inotablev 8 2011-08-02 17:29:29.086001 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents do_parent_mtime linkunlink=1 primary_dn follows head [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0)/n() (iversion lock) cr={4110=0-4194304@1} 0x7f6f38013870] 2011-08-02 17:29:29.086024 7f6f44ab7710 mds0.cache.dir(10000000004) auth_pin by 0x7f6f38099310 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=4 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] count now 2 + 4 2011-08-02 17:29:29.086034 7f6f44ab7710 mds0.cache.dir(10000000004) project_fnode 0x7f6f38099650 2011-08-02 17:29:29.086040 7f6f44ab7710 mds0.cache.dir(10000000004) pre_dirty 5 2011-08-02 17:29:29.086053 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating mtime on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:29:29.086072 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating size on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:29:29.086089 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 1 [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0)/n() (iversion lock) cr={4110=0-4194304@1} 0x7f6f38013870] 2011-08-02 17:29:29.086096 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:29.086103 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:29.086117 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38099310) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0 | lock authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.086131 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:29.086139 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 1=1+0) 2011-08-02 17:29:29.086145 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n() 2011-08-02 17:29:29.086153 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 1=1+0) 2011-08-02 17:29:29.086162 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:29.085882 1=1+0) 2011-08-02 17:29:29.086171 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:29.085882 1=1+0) 2011-08-02 17:29:29.086187 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:29.085882 2=2+0) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:29:29.086218 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock w=1 last_client=4110) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv6 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.086230 7f6f44ab7710 mds0.cache.ino(10000000004) project_inode 0x7f6f38051170 2011-08-02 17:29:29.086237 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 8 2011-08-02 17:29:29.086250 7f6f44ab7710 mds0.cache.den(10000000002 level3) pre_dirty pre_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=8 v=4 ap=0+3 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:29:29.086269 7f6f44ab7710 mds0.cache.ino(10000000004) pre_dirty 8 (current v 4) 2011-08-02 17:29:29.086278 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents add_delta f(v0 m2011-08-02 17:29:29.085882 2=2+0) 2011-08-02 17:29:29.086287 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents - f(v0 m2011-08-02 17:29:27.744531 1=1+0) 2011-08-02 17:29:29.086310 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents gives f(v0 m2011-08-02 17:29:29.085882 2=2+0) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv8 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.086324 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:29:29.086339 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:29.086348 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:29.085882 2=2+0) 2011-08-02 17:29:29.086357 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:27.744531 1=1+0) 2011-08-02 17:29:29.086365 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:29.085882 1=1+0) 2011-08-02 17:29:29.086374 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 rc2011-08-02 17:29:27.744531 2=1+1) 2011-08-02 17:29:29.086383 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:29.085882 3=2+1) 2011-08-02 17:29:29.086397 7f6f44ab7710 mds0.cache.dir(10000000004) get_num_head_items() = 0; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=0 2011-08-02 17:29:29.086405 7f6f44ab7710 mds0.cache.dir(10000000004) check_rstats complete on 0x7f6f3801dcf0 2011-08-02 17:29:29.086423 7f6f44ab7710 mds0.cache.dir(10000000002) auth_pin by 0x7f6f38099310 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=8 v=5 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 2 + 3 2011-08-02 17:29:29.086431 7f6f44ab7710 mds0.cache.dir(10000000002) project_fnode 0x7f6f38043c40 2011-08-02 17:29:29.086438 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 9 2011-08-02 17:29:29.086462 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock w=1 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.086493 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock w=1 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.086516 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv8 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.086535 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:29.086542 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:29.086554 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=8 v=4 ap=0+3 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:29:29.086561 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:29.086570 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:29.085882 3=2+1) 2011-08-02 17:29:29.086578 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:27.744531 2=1+1) 2011-08-02 17:29:29.086593 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882 1=1+0) 2011-08-02 17:29:29.086602 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:27.744531 3=2+1) 2011-08-02 17:29:29.086611 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:27.744531 3=2+1) 2011-08-02 17:29:29.086629 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:29.085882 4=3+1) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=9 v=5 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:29.086648 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 1.75906 ago, continuing 2011-08-02 17:29:29.086674 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.086691 7f6f44ab7710 mds0.cache.ino(10000000002) project_inode 0x7f6f380d5c80 2011-08-02 17:29:29.086699 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 8 2011-08-02 17:29:29.086711 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:29.086719 7f6f44ab7710 mds0.cache.ino(10000000002) pre_dirty 8 (current v 6) 2011-08-02 17:29:29.086736 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=9 v=5 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:29.086749 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:29.086758 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:29.085882 4=3+1) 2011-08-02 17:29:29.086767 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:27.326818 2=1+1) 2011-08-02 17:29:29.086775 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:29.085882 2=2+0) 2011-08-02 17:29:29.086784 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 rc2011-08-02 17:29:27.326818 3=1+2) 2011-08-02 17:29:29.086793 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:29.086811 7f6f44ab7710 mds0.cache.dir(10000000002) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:29.086818 7f6f44ab7710 mds0.cache.dir(10000000002) check_rstats complete on 0x7f6f3801d8f8 2011-08-02 17:29:29.086836 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f38099310 on [dir 10000000001 /testdir/level1/ [2,head] auth v=7 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] count now 1 + 3 2011-08-02 17:29:29.086844 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f38075ad0 2011-08-02 17:29:29.086851 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 9 2011-08-02 17:29:29.086875 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.086905 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.086931 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.086946 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:29.086953 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:29.086965 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:29.086972 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:29.086980 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:29.086989 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:27.326818 3=1+2) 2011-08-02 17:29:29.087004 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882 2=2+0) 2011-08-02 17:29:29.087019 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:27.326818 3=1+2) 2011-08-02 17:29:29.087029 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:27.326818 3=1+2) 2011-08-02 17:29:29.087048 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:29.085882 5=3+2) [dir 10000000001 /testdir/level1/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:29.087059 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 1.75906 ago, continuing 2011-08-02 17:29:29.087083 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.087106 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f3802b510 2011-08-02 17:29:29.087114 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 8 2011-08-02 17:29:29.087126 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:29.087167 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 8 (current v 6) 2011-08-02 17:29:29.087188 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000001 /testdir/level1/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:29.087202 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:29.087211 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:29.087220 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:27.326818 3=1+2) 2011-08-02 17:29:29.087228 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:29.085882 2=2+0) 2011-08-02 17:29:29.087237 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 rc2011-08-02 17:29:27.326818 4=1+3) 2011-08-02 17:29:29.087246 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:29.085882 6=3+3) 2011-08-02 17:29:29.087259 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:29.087266 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:29:29.087284 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f38099310 on [dir 10000000000 /testdir/ [2,head] auth v=7 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 3 2011-08-02 17:29:29.087292 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f380a59d0 2011-08-02 17:29:29.087299 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 9 2011-08-02 17:29:29.087323 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.087352 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.087379 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.087403 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:29.087411 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:29.087423 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:29.087430 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:29.087439 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:29.085882 6=3+3) 2011-08-02 17:29:29.087447 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:27.326818 4=1+3) 2011-08-02 17:29:29.087456 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882 2=2+0) 2011-08-02 17:29:29.087471 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:27.326818 4=1+3) 2011-08-02 17:29:29.087480 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:27.326818 4=1+3) 2011-08-02 17:29:29.087498 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:29.085882 6=3+3) [dir 10000000000 /testdir/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:29.087510 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 1.75906 ago, continuing 2011-08-02 17:29:29.087535 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000000 [...2,head] /testdir/ auth v6 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.087552 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f3808d760 2011-08-02 17:29:29.087560 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 8 2011-08-02 17:29:29.087572 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.087579 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 8 (current v 6) 2011-08-02 17:29:29.087596 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000000 /testdir/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:29.087609 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:29.087618 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:29.085882 6=3+3) 2011-08-02 17:29:29.087627 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:27.326818 4=1+3) 2011-08-02 17:29:29.087635 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:29.085882 2=2+0) 2011-08-02 17:29:29.087644 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 rc2011-08-02 17:29:27.326818 5=1+4) 2011-08-02 17:29:29.087653 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:29.085882 7=3+4) 2011-08-02 17:29:29.087660 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:29.087702 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:29.087722 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f38099310 on [dir 1 / [2,head] auth v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 3 2011-08-02 17:29:29.087731 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f38043d80 2011-08-02 17:29:29.087738 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 9 2011-08-02 17:29:29.087761 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.087788 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.087813 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.087821 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:29.087828 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:29.087845 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.087853 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:29.087862 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:29.085882 7=3+4) 2011-08-02 17:29:29.087870 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:27.326818 5=1+4) 2011-08-02 17:29:29.087879 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882 2=2+0) 2011-08-02 17:29:29.087888 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:27.326818 6=1+5) 2011-08-02 17:29:29.087897 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:27.326818 6=1+5) 2011-08-02 17:29:29.087921 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:29.085882 8=3+5) [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:29.087933 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 1.75906 ago, continuing 2011-08-02 17:29:29.087955 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 1 [...2,head] / auth v3 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.087976 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f380810e0 2011-08-02 17:29:29.087985 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:29:29.088006 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:29.088056 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.088087 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.088114 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:29.088140 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.088160 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:29.088186 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.088212 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=8 v=4 ap=0+3 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:29:29.088235 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv8 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.088273 7f6f44ab7710 mds0.locker issue_new_capsissue_new_caps for mode 2 on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} 0x7f6f38013870] 2011-08-02 17:29:29.088284 7f6f44ab7710 mds0.cache.ino(10000000006) add_client_cap first cap, joining realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:29.088307 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0} | caps 0x7f6f38013870] 2011-08-02 17:29:29.088315 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:29.088338 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xwb loner_wanted=xwb other_wanted= filelock=(ifile sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088374 7f6f44ab7710 mds0.locker file_evalfile_eval stable, bump to loner (ifile sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088395 7f6f44ab7710 mds0.locker file_exclfile_excl (ifile sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088417 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088444 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (iauth sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088465 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (iauth sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088487 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088508 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088534 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (ixattr sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088555 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (ixattr sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088576 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088604 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088626 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088646 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088691 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f38013870] 2011-08-02 17:29:29.088709 7f6f44ab7710 mds0.locker issue_caps client4110 pending - allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFxwb 2011-08-02 17:29:29.088717 7f6f44ab7710 mds0.locker issue_caps suppressed and !revoke, skipping client4110 2011-08-02 17:29:29.088723 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:29.088731 7f6f44ab7710 mds0.server journal_and_reply tracei 0x7f6f38013870 tracedn 0x7f6f38023dc0 2011-08-02 17:29:29.088757 7f6f44ab7710 mds0.locker set_xlocks_doneset_xlocks_done on (dn xlock x=1 by 0x7f6f38099310) [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38099310) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0 | request lock authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.088774 7f6f44ab7710 mds0.server early_reply 0 (Success) client_request(client4110:33 create #10000000004/l3f2) 2011-08-02 17:29:29.088783 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:29.088792 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:29.088803 7f6f44ab7710 mds0.cache.ino(10000000004) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:29.085882 valid=1 2011-08-02 17:29:29.088818 7f6f44ab7710 mds0.cache.ino(10000000004) encode_inodestat issueing pAsLsXsxFsx seq 7 2011-08-02 17:29:29.088830 7f6f44ab7710 mds0.cache.ino(10000000004) encode_inodestat caps pAsLsXsxFsx seq 7 mseq 0 xattrv 0 len 0 2011-08-02 17:29:29.088863 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv8 ap=2 f() n(v0 1=0+1) (iauth sync r=1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.088879 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=1 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=0+2,ss=0+0 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:29:29.088895 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0 | request lock authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.088909 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0 | request lock authpin 0x7f6f38023dc0] 2011-08-02 17:29:29.088926 7f6f44ab7710 mds0.cache.ino(10000000006) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:29.085882 valid=1 2011-08-02 17:29:29.088942 7f6f44ab7710 mds0.cache.ino(10000000006) encode_inodestat issueing pAsxLsXsxFsxcrwb seq 1 2011-08-02 17:29:29.088955 7f6f44ab7710 mds0.cache.ino(10000000006) encode_inodestat caps pAsxLsXsxFsxcrwb seq 1 mseq 0 xattrv 0 len 4 2011-08-02 17:29:29.088962 7f6f44ab7710 mds0.cache.ino(10000000006) including xattrs version 0 2011-08-02 17:29:29.088988 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f38013870] 2011-08-02 17:29:29.089027 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:33 = 0 Success unsafe) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:29.089055 7f6f44ab7710 mds0.server lat 0.089878 2011-08-02 17:29:29.089106 7f6f44ab7710 mds0.log submit_entry 4209883~3673 : EUpdate openc [metablob 1, 5 dirs prealloc_ino=[100000003ee~1] used_prealloc_ino=10000000006 v8] 2011-08-02 17:29:29.089162 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.089187 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.089262 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.089284 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.089311 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.089342 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.089366 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.089395 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.089422 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.089462 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.089487 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.089510 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:29.089543 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.089568 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.089599 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.089623 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.089653 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (iauth sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv8 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.089674 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv8 ap=2 f() n(v0 1=0+1) (isnap sync r=1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.089719 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv8 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.089755 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv8 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ipolicy sync r=1) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.089777 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv8 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.089797 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv8 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.089837 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 11 ==== osd_op_reply(34 200.00000001 [write 12329~3250] ondisk = 0) v1 ==== 98+0+0 (1826655823 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:29.089901 7f6f44ab7710 mds0.cache.dir(10000000004) link_primary_inode [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0 | request lock authpin 0x7f6f38023be8] [inode 10000000005 [2,head] {#10000000005 /testdir/level1/level2/level3/l3f1} auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f38013008] 2011-08-02 17:29:29.089928 7f6f44ab7710 mds0.cache.ino(10000000005) mark_dirty [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f38013008] 2011-08-02 17:29:29.089952 7f6f44ab7710 mds0.cache.den(10000000004 l3f1) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=2 v=1 ap=2+0 inode=0x7f6f38013008 | request lock inodepin authpin 0x7f6f38023be8] 2011-08-02 17:29:29.089969 7f6f44ab7710 mds0.cache.dir(10000000004) mark_dirty (already dirty) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=2 cv=0/0 ap=2+4+4 state=1610612738|complete f() n() hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801dcf0] version 2 2011-08-02 17:29:29.089978 7f6f44ab7710 mds0.cache.ino(10000000004) pop_and_dirty_projected_inode 0x7f6f380d58b0 v6 2011-08-02 17:29:29.089997 7f6f44ab7710 mds0.cache.ino(10000000004) mark_dirty [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v4 pv8 ap=2 f() n(v0 1=0+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.090033 7f6f44ab7710 mds0.cache.den(10000000002 level3) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=8 v=4 ap=0+3 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:29:29.090107 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=9 v=6 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 6 2011-08-02 17:29:29.090121 7f6f44ab7710 mds0.cache.dir(10000000004) pop_and_dirty_projected_fnode 0x7f6f380d5780 v3 2011-08-02 17:29:29.090152 7f6f44ab7710 mds0.cache.dir(10000000004) mark_dirty (already dirty) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=3 cv=0/0 ap=2+4+4 state=1610612738|complete f(v0 m2011-08-02 17:29:27.744531 1=1+0) n(v0 rc2011-08-02 17:29:27.744531 1=1+0) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801dcf0] version 3 2011-08-02 17:29:29.090160 7f6f44ab7710 mds0.cache.dir(10000000002) pop_and_dirty_projected_fnode 0x7f6f380d5ae0 v7 2011-08-02 17:29:29.090179 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=9 v=7 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.744531 3=2+1)/n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 7 2011-08-02 17:29:29.090195 7f6f44ab7710 mds0.cache send_dentry_linksend_dentry_link [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=2 ap=2+0 inode=0x7f6f38013008 | request lock inodepin dirty authpin 0x7f6f38023be8] 2011-08-02 17:29:29.090229 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:28 create #10000000004/l3f1) 2011-08-02 17:29:29.090240 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [100000003ed~1] / 10000000005 2011-08-02 17:29:29.090251 7f6f44ab7710 mds0.inotable: apply_alloc_ids [100000003ed~1] to [100000003ef~1fffffffc10]/[100000003ed~1fffffffc12] 2011-08-02 17:29:29.090270 7f6f44ab7710 mds0.locker xlock_finishxlock_finish on (dn xlockdone x=1) [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=2 ap=2+0 inode=0x7f6f38013008 | request lock inodepin dirty authpin 0x7f6f38023be8] 2011-08-02 17:29:29.090288 7f6f44ab7710 mds0.cache.den(10000000004 l3f1) auth_unpinauth_unpin by 0x7f6f38023d38 on [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dn xlockdone) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38013008 | request lock inodepin dirty authpin 0x7f6f38023be8] now 1+0 2011-08-02 17:29:29.090314 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins -1/-1 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=3 cv=0/0 ap=2+3+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.744531 1=1+0) n(v0 rc2011-08-02 17:29:27.744531 1=1+0) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801dcf0] by 0x7f6f38023d38 count now 2 + 3 2011-08-02 17:29:29.090330 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn lock) on [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38013008 | request lock inodepin dirty authpin 0x7f6f38023be8] 2011-08-02 17:29:29.090345 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (dn lock) on [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38013008 | request lock inodepin dirty authpin 0x7f6f38023be8] 2011-08-02 17:29:29.090366 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (dn lock) on [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38013008 | request lock inodepin dirty authpin 0x7f6f38023be8] 2011-08-02 17:29:29.090395 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=2 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:29.090421 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=2 last_client=4110) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.744531 1=1+0) n(v0 rc2011-08-02 17:29:27.744531 2=1+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.090458 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=2) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.744531 1=1+0) n(v0 rc2011-08-02 17:29:27.744531 2=1+1) (inest lock w=2) (ifile excl w=2) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.090483 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=2) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.744531 1=1+0) n(v0 rc2011-08-02 17:29:27.744531 2=1+1) (inest lock w=2) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:29.090505 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (dversion lock w=1 last_client=4110) on [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dversion lock w=1 last_client=4110) v=2 ap=1+0 inode=0x7f6f38013008 | request lock inodepin dirty authpin 0x7f6f38023be8] 2011-08-02 17:29:29.090524 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:28 = 0 Success safe) v1 -- ?+0 0x7f6f38043610 con 0x7f6f1c000a10 2011-08-02 17:29:29.090542 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:28 cr=0x7f6f280016e0) 2011-08-02 17:29:29.090550 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:28 cr=0x7f6f280016e0) 2011-08-02 17:29:29.090573 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:29.090602 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:29.090622 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 2 2011-08-02 17:29:29.090647 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f38051950 on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@5},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 1+1 2011-08-02 17:29:29.090671 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 2 2011-08-02 17:29:29.090696 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f38051950 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] now 1+1 2011-08-02 17:29:29.090729 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 1 + 2 2011-08-02 17:29:29.090754 7f6f44ab7710 mds0.cache.ino(10000000004) auth_unpin by 0x7f6f38051950 on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:27.744531 1=1+0) n(v0 rc2011-08-02 17:29:27.744531 2=1+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] now 1+1 2011-08-02 17:29:29.090774 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/-1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=9 v=7 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.744531 3=2+1)/n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f380127a0 count now 2 + 2 2011-08-02 17:29:29.090800 7f6f44ab7710 mds0.cache.dir(10000000002) auth_unpin by 0x7f6f38051950 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.744531 3=2+1)/n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 1 + 2 2011-08-02 17:29:29.090818 7f6f44ab7710 mds0.cache.dir(10000000004) auth_unpin by 0x7f6f38051950 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=3 cv=0/0 ap=1+3+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.744531 1=1+0) n(v0 rc2011-08-02 17:29:27.744531 1=1+0) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801dcf0] count now 1 + 3 2011-08-02 17:29:29.090838 7f6f44ab7710 mds0.cache.den(10000000004 l3f1) auth_unpinauth_unpin by 0x7f6f38051950 on [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dversion lock) v=2 inode=0x7f6f38013008 | request inodepin dirty 0x7f6f38023be8] now 0+0 2011-08-02 17:29:29.090857 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins -1/-1 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=3 cv=0/0 ap=1+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.744531 1=1+0) n(v0 rc2011-08-02 17:29:27.744531 1=1+0) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801dcf0] by 0x7f6f38051950 count now 1 + 2 2011-08-02 17:29:29.388574 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 63 ==== client_request(client4110:34 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:29.388623 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:34 lookup #1/testdir) 2011-08-02 17:29:29.388636 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:29.388642 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:29.388654 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:34 cr=0x7f6f28001210) 2011-08-02 17:29:29.388663 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:34 lookup #1/testdir) 2011-08-02 17:29:29.388672 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:34 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:29.388680 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:29.388688 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:29.388697 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:29.388705 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:29.388732 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:29.388768 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.388779 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:29.388787 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:34 cr=0x7f6f28001210) 2011-08-02 17:29:29.388811 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.388841 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.388857 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.388876 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.388905 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.388918 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.388937 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.388963 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:29.388985 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.389008 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:29.389055 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:29.389069 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.389083 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:29.389106 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 4 2011-08-02 17:29:29.389120 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.389134 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.389155 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.389182 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@21} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.389205 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.389235 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@19},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.389252 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:34 lookup #1/testdir) 2011-08-02 17:29:29.389266 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:34 lookup #1/testdir) 2011-08-02 17:29:29.389274 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:29.389293 7f6f44ab7710 mds0.server lat 0.000747 2011-08-02 17:29:29.389303 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:29.389313 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:29.389337 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:29.389351 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 22 2011-08-02 17:29:29.389362 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 22 mseq 0 xattrv 0 len 0 2011-08-02 17:29:29.389401 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@22} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.389421 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:29.389442 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 21 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.389454 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.389465 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:29.389477 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 20 2011-08-02 17:29:29.389488 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 20 mseq 0 xattrv 0 len 0 2011-08-02 17:29:29.389518 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@20},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.389534 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:34 = 0 Success) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:29.389545 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:34 cr=0x7f6f28001210) 2011-08-02 17:29:29.389552 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:34 cr=0x7f6f28001210) 2011-08-02 17:29:29.389575 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@22} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.389602 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@22} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.389626 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@20},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.389648 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@20},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.389674 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.389686 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.389707 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@22} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:29.389736 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@20},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:29.389755 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:29.389768 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:29.389792 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 2 2011-08-02 17:29:29.597787 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 64 ==== client_request(client4110:35 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f280016e0 con 0x7f6f1c000a10 2011-08-02 17:29:29.597821 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:35 lookup #1/testdir) 2011-08-02 17:29:29.597833 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:29.597856 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:29.597868 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:35 cr=0x7f6f280016e0) 2011-08-02 17:29:29.597876 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:35 lookup #1/testdir) 2011-08-02 17:29:29.597886 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:35 cr=0x7f6f280016e0) #1/testdir 2011-08-02 17:29:29.597893 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:29.597901 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:29.597910 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:29.597919 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:29.597927 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:29.597962 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@20},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.597993 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:29.598002 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:35 cr=0x7f6f280016e0) 2011-08-02 17:29:29.598037 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@22} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.598063 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@20},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.598085 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.598105 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@22} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.598128 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@20},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.598147 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.598166 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@22} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.598186 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@22} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:29.598214 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@20},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.598237 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@20},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:29.598269 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:29.598282 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.598295 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:29.598312 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 4 2011-08-02 17:29:29.598332 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.598346 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.598366 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@22} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.598393 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@22} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.598416 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@20},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.598440 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@20},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.598460 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:35 lookup #1/testdir) 2011-08-02 17:29:29.598475 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:35 lookup #1/testdir) 2011-08-02 17:29:29.598482 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:29.598501 7f6f44ab7710 mds0.server lat 0.000746 2011-08-02 17:29:29.598511 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:29.598521 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:29.598532 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:29.598558 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 23 2011-08-02 17:29:29.598569 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 23 mseq 0 xattrv 0 len 0 2011-08-02 17:29:29.598596 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@23} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.598615 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:29.598631 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 22 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.598649 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.598660 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:29.598671 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 21 2011-08-02 17:29:29.598682 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 21 mseq 0 xattrv 0 len 0 2011-08-02 17:29:29.598706 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@21},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.598728 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:35 = 0 Success) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:29.598739 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:35 cr=0x7f6f280016e0) 2011-08-02 17:29:29.598747 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:35 cr=0x7f6f280016e0) 2011-08-02 17:29:29.598769 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@23} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.598797 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@23} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.598821 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@21},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.598843 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@21},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.598868 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.598881 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.598901 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@23} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:29.598930 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@21},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:29.598949 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:29.598962 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:29.598985 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 2 2011-08-02 17:29:29.785007 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 65 ==== client_request(client4110:36 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:29.785078 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:36 lookup #1/testdir) 2011-08-02 17:29:29.785090 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:29.785097 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:29.785125 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:36 cr=0x7f6f28001210) 2011-08-02 17:29:29.785133 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:36 lookup #1/testdir) 2011-08-02 17:29:29.785142 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:36 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:29.785150 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:29.785158 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:29.785167 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:29.785175 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:29.785184 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:29.785220 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@21},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.785251 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:29.785260 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:36 cr=0x7f6f28001210) 2011-08-02 17:29:29.785286 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@23} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.785311 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@21},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.785336 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.785357 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@23} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.785380 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@21},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.785400 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.785420 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@23} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.785441 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@23} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:29.785475 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@21},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.785499 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@21},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:29.785521 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:29.785550 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.785564 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:29.785582 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 4 2011-08-02 17:29:29.785603 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.785617 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.785639 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@23} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.785660 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@23} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.785689 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@21},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.785713 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@21},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.785737 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:36 lookup #1/testdir) 2011-08-02 17:29:29.785753 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:36 lookup #1/testdir) 2011-08-02 17:29:29.785761 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:29.785780 7f6f44ab7710 mds0.server lat 0.000806 2011-08-02 17:29:29.785790 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:29.785800 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:29.785812 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:29.785825 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 24 2011-08-02 17:29:29.785837 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 24 mseq 0 xattrv 0 len 0 2011-08-02 17:29:29.785881 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@24} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.785901 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:29.785917 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 23 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.785936 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.785947 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:29.785959 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 22 2011-08-02 17:29:29.785970 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 22 mseq 0 xattrv 0 len 0 2011-08-02 17:29:29.785994 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@22},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.786032 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:36 = 0 Success) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:29.786050 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:36 cr=0x7f6f28001210) 2011-08-02 17:29:29.786058 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:36 cr=0x7f6f28001210) 2011-08-02 17:29:29.786085 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@24} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.786107 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@24} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.786143 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@22},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.786167 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@22},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.786200 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.786212 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.786235 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@24} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:29.786257 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@22},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:29.786284 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:29.786297 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:29.786315 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 2 2011-08-02 17:29:29.914933 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 66 ==== client_session(request_renewcaps seq 24) ==== 28+0+0 (468131949 0 0) 0x7f6f280016e0 con 0x7f6f1c000a10 2011-08-02 17:29:29.914974 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:29.914983 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 24) from client4110 2011-08-02 17:29:29.914999 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 24) v1 -- ?+0 0x7f6f38029dd0 con 0x7f6f1c000a10 2011-08-02 17:29:29.960935 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 67 ==== client_request(client4110:37 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:29.960981 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:37 lookup #1/testdir) 2011-08-02 17:29:29.960992 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:29.960999 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:29.961010 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:37 cr=0x7f6f28001210) 2011-08-02 17:29:29.961028 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:37 lookup #1/testdir) 2011-08-02 17:29:29.961038 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:37 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:29.961046 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:29.961054 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:29.961082 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:29.961090 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:29.961099 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:29.961135 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@22},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.961146 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:29.961155 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:37 cr=0x7f6f28001210) 2011-08-02 17:29:29.961178 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@24} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.961208 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@22},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.961224 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.961244 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@24} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.961273 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@22},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.961286 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.961305 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@24} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.961332 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@24} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:29.961354 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@22},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.961377 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@22},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:29.961413 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:29.961426 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.961440 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:29.961464 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 4 2011-08-02 17:29:29.961477 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.961491 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.961519 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@24} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.961540 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@24} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.961562 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@22},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.961593 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@22},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.961607 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:37 lookup #1/testdir) 2011-08-02 17:29:29.961622 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:37 lookup #1/testdir) 2011-08-02 17:29:29.961630 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:29.961649 7f6f44ab7710 mds0.server lat 0.000743 2011-08-02 17:29:29.961670 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:29.961680 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:29.961692 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:29.961705 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 25 2011-08-02 17:29:29.961717 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 25 mseq 0 xattrv 0 len 0 2011-08-02 17:29:29.961743 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@25} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.961761 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:29.961783 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 24 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.961796 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.961806 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:29.961818 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 23 2011-08-02 17:29:29.961836 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 23 mseq 0 xattrv 0 len 0 2011-08-02 17:29:29.961859 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@23},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.961876 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:37 = 0 Success) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:29.961886 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:37 cr=0x7f6f28001210) 2011-08-02 17:29:29.961894 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:37 cr=0x7f6f28001210) 2011-08-02 17:29:29.961916 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@25} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.961943 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@25} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:29.961967 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@23},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.962001 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@23},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:29.962027 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.962041 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:29.962072 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@25} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:29.962097 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@23},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:29.962119 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:29.962141 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:29.962159 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 2 2011-08-02 17:29:30.128475 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 68 ==== client_request(client4110:38 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f280016e0 con 0x7f6f1c000a10 2011-08-02 17:29:30.128523 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:38 lookup #1/testdir) 2011-08-02 17:29:30.128535 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:30.128542 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:30.128553 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:38 cr=0x7f6f280016e0) 2011-08-02 17:29:30.128561 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:38 lookup #1/testdir) 2011-08-02 17:29:30.128570 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:38 cr=0x7f6f280016e0) #1/testdir 2011-08-02 17:29:30.128578 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:30.128586 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:30.128595 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:30.128603 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:30.128630 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:30.128666 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@23},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.128677 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:30.128685 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:38 cr=0x7f6f280016e0) 2011-08-02 17:29:30.128709 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@25} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.128740 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@23},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.128755 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.128775 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@25} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.128804 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@23},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.128817 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.128836 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@25} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.128863 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@25} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:30.128885 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@23},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.128908 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@23},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:30.128940 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:30.128952 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.128966 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:30.128989 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 4 2011-08-02 17:29:30.129003 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.129028 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.129051 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@25} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.129079 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@25} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.129102 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@23},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.129132 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@23},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.129146 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:38 lookup #1/testdir) 2011-08-02 17:29:30.129161 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:38 lookup #1/testdir) 2011-08-02 17:29:30.129168 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:30.129187 7f6f44ab7710 mds0.server lat 0.00074 2011-08-02 17:29:30.129197 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:30.129207 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:30.129231 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:30.129245 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 26 2011-08-02 17:29:30.129257 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 26 mseq 0 xattrv 0 len 0 2011-08-02 17:29:30.129283 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@26} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.129302 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:30.129324 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 25 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.129336 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.129346 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:30.129358 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 24 2011-08-02 17:29:30.129369 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 24 mseq 0 xattrv 0 len 0 2011-08-02 17:29:30.129392 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@24},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.129415 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:38 = 0 Success) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:30.129426 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:38 cr=0x7f6f280016e0) 2011-08-02 17:29:30.129433 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:38 cr=0x7f6f280016e0) 2011-08-02 17:29:30.129456 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@26} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.129483 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@26} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.129507 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@24},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.129529 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@24},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.129555 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.129567 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.129588 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@26} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:30.129617 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@24},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:30.129636 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:30.129649 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:30.129673 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 2 2011-08-02 17:29:30.281887 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 69 ==== client_request(client4110:39 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:30.281918 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:39 lookup #1/testdir) 2011-08-02 17:29:30.281931 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:30.281953 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:30.281965 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:39 cr=0x7f6f28001210) 2011-08-02 17:29:30.281973 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:39 lookup #1/testdir) 2011-08-02 17:29:30.281982 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:39 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:30.281990 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:30.281998 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:30.282007 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:30.282023 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:30.282032 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:30.282068 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@24},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.282098 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:30.282107 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:39 cr=0x7f6f28001210) 2011-08-02 17:29:30.282131 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@26} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.282156 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@24},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.282178 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.282198 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@26} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.282221 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@24},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.282240 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.282259 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@26} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.282279 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@26} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:30.282308 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@24},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.282330 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@24},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:30.282369 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:30.282383 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.282396 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:30.282414 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 4 2011-08-02 17:29:30.282433 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.282447 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.282468 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@26} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.282495 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@26} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.282518 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@24},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.282543 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@24},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.282563 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:39 lookup #1/testdir) 2011-08-02 17:29:30.282577 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:39 lookup #1/testdir) 2011-08-02 17:29:30.282585 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:30.282603 7f6f44ab7710 mds0.server lat 0.000743 2011-08-02 17:29:30.282613 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:30.282623 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:30.282635 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:30.282659 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 27 2011-08-02 17:29:30.282671 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 27 mseq 0 xattrv 0 len 0 2011-08-02 17:29:30.282698 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@27} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.282716 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:30.282732 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 26 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.282750 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.282761 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:30.282772 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 25 2011-08-02 17:29:30.282784 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 25 mseq 0 xattrv 0 len 0 2011-08-02 17:29:30.282807 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@25},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.282829 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:39 = 0 Success) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:30.282840 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:39 cr=0x7f6f28001210) 2011-08-02 17:29:30.282848 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:39 cr=0x7f6f28001210) 2011-08-02 17:29:30.282870 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@27} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.282897 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@27} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.282921 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@25},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.282943 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@25},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.282969 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.282981 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.283002 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@27} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:30.283039 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@25},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:30.283058 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:30.283071 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:30.283095 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 2 2011-08-02 17:29:30.396885 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 70 ==== client_request(client4110:40 lookup #10000000001/l1f1) ==== 118+0+0 (1342076577 0 0) 0x7f6f280016e0 con 0x7f6f1c000a10 2011-08-02 17:29:30.396917 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:40 lookup #10000000001/l1f1) 2011-08-02 17:29:30.396929 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:30.396935 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:30.396959 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:40 cr=0x7f6f280016e0) 2011-08-02 17:29:30.396968 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:40 lookup #10000000001/l1f1) 2011-08-02 17:29:30.396978 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:40 cr=0x7f6f280016e0) #10000000001/l1f1 2011-08-02 17:29:30.396985 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000001 snap head 2011-08-02 17:29:30.396993 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'l1f1' snapid head 2011-08-02 17:29:30.397002 7f6f44ab7710 mds0.cache.dir(10000000001) lookup (head, 'l1f1') 2011-08-02 17:29:30.397010 7f6f44ab7710 mds0.cache.dir(10000000001) miss -> (level2,head) 2011-08-02 17:29:30.397045 7f6f44ab7710 mds0.cache path_traversetraverse: miss on dentry l1f1 in [dir 10000000001 /testdir/level1/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:30.397084 7f6f44ab7710 mds0.cache.dir(10000000001) add_null_dentry [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 inode=0 0x7f6f38023f98] 2011-08-02 17:29:30.397096 7f6f44ab7710 mds0.cache path_traverse added null [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 inode=0 0x7f6f38023f98] 2011-08-02 17:29:30.397112 7f6f44ab7710 mds0.server reply_request -2 (No such file or directory) client_request(client4110:40 lookup #10000000001/l1f1) 2011-08-02 17:29:30.397119 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:30.397138 7f6f44ab7710 mds0.server lat 0.000283 2011-08-02 17:29:30.397148 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:30.397159 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:30.397171 7f6f44ab7710 mds0.cache.ino(10000000001) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.820967 valid=1 2011-08-02 17:29:30.397194 7f6f44ab7710 mds0.cache.ino(10000000001) encode_inodestat issueing pAsLsXsxFsx seq 6 2011-08-02 17:29:30.397207 7f6f44ab7710 mds0.cache.ino(10000000001) encode_inodestat caps pAsLsXsxFsx seq 6 mseq 0 xattrv 0 len 0 2011-08-02 17:29:30.397243 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.397261 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000001 /testdir/level1/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:30.397281 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 inode=0 0x7f6f38023f98] 2011-08-02 17:29:30.397293 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 inode=0 0x7f6f38023f98] 2011-08-02 17:29:30.397309 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:40 = -2 No such file or directory) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:30.397319 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:40 cr=0x7f6f280016e0) 2011-08-02 17:29:30.397327 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:40 cr=0x7f6f280016e0) 2011-08-02 17:29:30.469803 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 71 ==== client_request(client4110:41 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:30.469847 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:41 lookup #1/testdir) 2011-08-02 17:29:30.469859 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:30.469866 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:30.469877 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:41 cr=0x7f6f28001210) 2011-08-02 17:29:30.469886 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:41 lookup #1/testdir) 2011-08-02 17:29:30.469895 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:41 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:30.469902 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:30.469910 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:30.469919 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:30.469943 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:30.469953 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:30.469988 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@25},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.469999 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:30.470008 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:41 cr=0x7f6f28001210) 2011-08-02 17:29:30.470042 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@27} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.470073 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@25},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.470089 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.470109 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@27} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.470138 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@25},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.470151 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.470170 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@27} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.470196 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@27} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:30.470218 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@25},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.470241 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@25},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:30.470272 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:30.470285 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.470298 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+3 2011-08-02 17:29:30.470322 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 4 2011-08-02 17:29:30.470336 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.470350 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.470371 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@27} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.470399 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@27} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.470422 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@25},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.470453 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@25},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.470469 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:41 lookup #1/testdir) 2011-08-02 17:29:30.470483 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:41 lookup #1/testdir) 2011-08-02 17:29:30.470490 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:30.470509 7f6f44ab7710 mds0.server lat 0.000734 2011-08-02 17:29:30.470519 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:30.470540 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:30.470553 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:30.470566 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 28 2011-08-02 17:29:30.470577 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 28 mseq 0 xattrv 0 len 0 2011-08-02 17:29:30.470603 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.470621 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:30.470644 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 27 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.470656 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.470667 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:30.470679 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 26 2011-08-02 17:29:30.470690 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 26 mseq 0 xattrv 0 len 0 2011-08-02 17:29:30.470720 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.470736 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:41 = 0 Success) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:30.470746 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:41 cr=0x7f6f28001210) 2011-08-02 17:29:30.470754 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:41 cr=0x7f6f28001210) 2011-08-02 17:29:30.470777 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.470804 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.470828 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.470862 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.470877 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.470889 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=1+3 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.470909 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:30.470938 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:30.470956 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:30.470975 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f38051950 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+2 2011-08-02 17:29:30.470993 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38051950 count now 1 + 2 2011-08-02 17:29:30.611305 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 72 ==== client_request(client4110:42 create #10000000001/l1f1) ==== 118+0+0 (3385278967 0 0) 0x7f6f280016e0 con 0x7f6f1c000a10 2011-08-02 17:29:30.611336 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:42 create #10000000001/l1f1) 2011-08-02 17:29:30.611364 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:30.611371 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:30.611382 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:42 cr=0x7f6f280016e0) 2011-08-02 17:29:30.611390 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:42 create #10000000001/l1f1) 2011-08-02 17:29:30.611397 7f6f44ab7710 mds0.server open w/ O_CREAT on #10000000001/l1f1 2011-08-02 17:29:30.611405 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry request(client4110:42 cr=0x7f6f280016e0) #10000000001/l1f1 2011-08-02 17:29:30.611414 7f6f44ab7710 mds0.server traverse_to_auth_dir dirpath #10000000001 dname l1f1 2011-08-02 17:29:30.611422 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 10000000001 snap head 2011-08-02 17:29:30.611430 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:30.611476 7f6f44ab7710 mds0.server traverse_to_auth_dir [dir 10000000001 /testdir/level1/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:30.611494 7f6f44ab7710 mds0.server rdlock_path_xlock_dentry dir [dir 10000000001 /testdir/level1/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:30.611511 7f6f44ab7710 mds0.server prepare_null_dentry l1f1 in [dir 10000000001 /testdir/level1/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:30.611519 7f6f44ab7710 mds0.cache.dir(10000000001) lookup (head, 'l1f1') 2011-08-02 17:29:30.611533 7f6f44ab7710 mds0.cache.dir(10000000001) hit -> (l1f1,head) 2011-08-02 17:29:30.611549 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:42 cr=0x7f6f280016e0) 2011-08-02 17:29:30.611565 7f6f44ab7710 mds0.locker acquire_locks must xlock (dn sync) [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 inode=0 0x7f6f38023f98] 2011-08-02 17:29:30.611598 7f6f44ab7710 mds0.locker acquire_locks must wrlock (ifile excl) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.611623 7f6f44ab7710 mds0.locker acquire_locks must wrlock (inest lock w=1 dirty) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.611643 7f6f44ab7710 mds0.locker acquire_locks must wrlock (dversion lock) [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 inode=0 0x7f6f38023f98] 2011-08-02 17:29:30.611667 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.611687 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.611719 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.611743 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.611768 7f6f44ab7710 mds0.locker acquire_locks must rdlock (iauth sync) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.611805 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.611829 7f6f44ab7710 mds0.locker acquire_locks must rdlock (ipolicy sync) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.611849 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync) [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 inode=0 0x7f6f38023f98] 2011-08-02 17:29:30.611869 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.611888 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.611916 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.611938 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.611960 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.611989 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612011 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612060 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612084 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612096 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 inode=0 0x7f6f38023f98] 2011-08-02 17:29:30.612113 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 inode=0 0x7f6f38023f98] 2011-08-02 17:29:30.612133 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv4 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.612153 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:30.612173 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.612201 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.612223 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:30.612250 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=9 v=7 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:29:30.612273 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.612295 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612344 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f38051950 on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 2+1 2011-08-02 17:29:30.612363 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 3 2011-08-02 17:29:30.612393 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612416 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612438 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612467 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612479 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 inode=0 0x7f6f38023f98] 2011-08-02 17:29:30.612493 7f6f44ab7710 mds0.cache.den(10000000001 l1f1) auth_pinauth_pin by 0x7f6f38051950 on [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 ap=1+0 inode=0 | authpin 0x7f6f38023f98] now 1+0 2011-08-02 17:29:30.612517 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] by 0x7f6f38051950 count now 1 + 3 2011-08-02 17:29:30.612529 7f6f44ab7710 mds0.locker acquire_locks already auth_pinned [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 ap=1+0 inode=0 | authpin 0x7f6f38023f98] 2011-08-02 17:29:30.612543 7f6f44ab7710 mds0.locker local_wrlock_startlocal_wrlock_start on (dversion lock) on [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock) pv=0 v=9 ap=1+0 inode=0 | authpin 0x7f6f38023f98] 2011-08-02 17:29:30.612557 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (dversion lock w=1 last_client=4110) [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=9 ap=1+0 inode=0 | lock authpin 0x7f6f38023f98] 2011-08-02 17:29:30.612582 7f6f44ab7710 mds0.locker xlock_startxlock_start on (dn sync) on [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=9 ap=1+0 inode=0 | lock authpin 0x7f6f38023f98] 2011-08-02 17:29:30.612595 7f6f44ab7710 mds0.locker simple_locksimple_lock on (dn sync) on [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dversion lock w=1 last_client=4110) pv=0 v=9 ap=1+0 inode=0 | lock authpin 0x7f6f38023f98] 2011-08-02 17:29:30.612610 7f6f44ab7710 mds0.locker simple_xlocksimple_xlock on (dn lock) on [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=9 ap=1+0 inode=0 | lock authpin 0x7f6f38023f98] 2011-08-02 17:29:30.612623 7f6f44ab7710 mds0.cache.den(10000000001 l1f1) auth_pinauth_pin by 0x7f6f380240e8 on [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dn lock) (dversion lock w=1 last_client=4110) pv=0 v=9 ap=2+0 inode=0 | lock authpin 0x7f6f38023f98] now 2+0 2011-08-02 17:29:30.612647 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380240e8 count now 1 + 4 2011-08-02 17:29:30.612665 7f6f44ab7710 mds0.locker acquire_locks got xlock on (dn xlock x=1 by 0x7f6f38051950) [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=0 v=9 ap=2+0 inode=0 | lock authpin 0x7f6f38023f98] 2011-08-02 17:29:30.612687 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.612716 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.612736 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.612758 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.612786 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.612811 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.612845 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.612870 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.612893 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612924 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612948 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (ifile excl) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.612981 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (ifile excl w=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.613004 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (iauth sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.613043 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (iauth sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (iauth sync r=1) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.613068 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (iauth sync r=1) (isnap sync r=1) (inest lock w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.613106 7f6f44ab7710 mds0.locker acquire_locks got wrlock on (inest lock w=2 dirty) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (iauth sync r=1) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.613131 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (iauth sync r=1) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.613157 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (ipolicy sync r=1) [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (iauth sync r=1) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.613182 7f6f44ab7710 mds0.server prepare_new_inode used_prealloc 10000000007 ([10000000008~3e6], 998 left) 2011-08-02 17:29:30.613194 7f6f44ab7710 mds0.inotable: project_alloc_ids [100000003ef~1] to [100000003f0~1fffffffc0f]/[100000003ee~1fffffffc11] 2011-08-02 17:29:30.613202 7f6f44ab7710 mds0.server prepare_new_inode prealloc [100000003ef~1] 2011-08-02 17:29:30.613208 7f6f44ab7710 mds0.server dir mode 040755 new mode 0100644 2011-08-02 17:29:30.613220 7f6f44ab7710 mds0.server prepare_new_inode [inode 10000000007 [2,head] #10000000007 auth v1 s=0 n() (iversion lock) 0x7f6f380140d8] 2011-08-02 17:29:30.613234 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 10 2011-08-02 17:29:30.613249 7f6f44ab7710 mds0.cache.den(10000000001 l1f1) pre_dirty pre_dirty [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=10 v=9 ap=2+0 inode=0 | lock authpin 0x7f6f38023f98] 2011-08-02 17:29:30.613261 7f6f44ab7710 mds0.server journal_allocated_inos sessionmapv 16 inotablev 9 2011-08-02 17:29:30.613279 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents do_parent_mtime linkunlink=1 primary_dn follows head [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0)/n() (iversion lock) cr={4110=0-4194304@1} 0x7f6f380140d8] 2011-08-02 17:29:30.613298 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f38051950 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=10 v=7 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] count now 2 + 4 2011-08-02 17:29:30.613313 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f380d5ae0 2011-08-02 17:29:30.613320 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 11 2011-08-02 17:29:30.613336 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating mtime on [dir 10000000001 /testdir/level1/ [2,head] auth pv=11 v=7 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:30.613353 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents updating size on [dir 10000000001 /testdir/level1/ [2,head] auth pv=11 v=7 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:30.613369 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 1 [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0)/n() (iversion lock) cr={4110=0-4194304@1} 0x7f6f380140d8] 2011-08-02 17:29:30.613388 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:30.613395 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:30.613408 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=10 v=9 ap=2+0 inode=0 | lock authpin 0x7f6f38023f98] 2011-08-02 17:29:30.613416 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:30.613423 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 1=1+0) 2011-08-02 17:29:30.613429 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n() 2011-08-02 17:29:30.613442 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 1=1+0) 2011-08-02 17:29:30.613452 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:30.613173 5=3+2) 2011-08-02 17:29:30.613461 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:30.613173 5=3+2) 2011-08-02 17:29:30.613480 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:30.613173 6=4+2) [dir 10000000001 /testdir/level1/ [2,head] auth pv=11 v=7 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:30.613507 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock w=1 last_client=4110) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (iauth sync r=1) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.613525 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f38025e10 2011-08-02 17:29:30.613532 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 10 2011-08-02 17:29:30.613544 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:30.613552 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 10 (current v 6) 2011-08-02 17:29:30.613561 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents add_delta f(v0 m2011-08-02 17:29:30.613173 2=1+1) 2011-08-02 17:29:30.613569 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents - f(v0 m2011-08-02 17:29:25.820967 1=0+1) 2011-08-02 17:29:30.613601 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents gives f(v0 m2011-08-02 17:29:30.613173 2=1+1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (iauth sync r=1) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.613618 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000001 /testdir/level1/ [2,head] auth pv=11 v=7 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:30.613626 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:30.613646 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:30.613655 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:30.613663 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:30.613173 1=1+0) 2011-08-02 17:29:30.613672 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 rc2011-08-02 17:29:29.085882 6=3+3) 2011-08-02 17:29:30.613681 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:30.613688 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:30.613696 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:29:30.613719 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f38051950 on [dir 10000000000 /testdir/ [2,head] auth pv=10 v=7 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 2 + 3 2011-08-02 17:29:30.613727 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f38051db0 2011-08-02 17:29:30.613734 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 11 2011-08-02 17:29:30.613758 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.613788 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.613814 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (iauth sync r=1) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.613822 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:30.613835 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:30.613846 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:30.613853 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:30.613862 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:30.613870 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 6=3+3) 2011-08-02 17:29:30.613879 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173 1=1+0) 2011-08-02 17:29:30.613888 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:29.085882 6=3+3) 2011-08-02 17:29:30.613909 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:29.085882 6=3+3) 2011-08-02 17:29:30.613928 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:30.613173 7=4+3) [dir 10000000000 /testdir/ [2,head] auth pv=11 v=7 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:30.613945 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 1.52729 ago, continuing 2011-08-02 17:29:30.613970 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock w=1 last_client=4110) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.613987 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f38043200 2011-08-02 17:29:30.613995 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 10 2011-08-02 17:29:30.614007 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.614022 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 10 (current v 6) 2011-08-02 17:29:30.614039 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000000 /testdir/ [2,head] auth pv=11 v=7 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:30.614053 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:30.614062 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:30.614071 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 6=3+3) 2011-08-02 17:29:30.614079 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:30.613173 1=1+0) 2011-08-02 17:29:30.614088 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 rc2011-08-02 17:29:29.085882 7=3+4) 2011-08-02 17:29:30.614097 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:30.614104 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:30.614111 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:30.614134 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f38051950 on [dir 1 / [2,head] auth pv=10 v=7 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:29:30.614143 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f380d57a0 2011-08-02 17:29:30.614150 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 11 2011-08-02 17:29:30.614172 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock w=1 dirty) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.614192 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock w=1 dirty) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=1 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.614229 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.614237 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:30.614243 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:30.614261 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.614268 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:30.614277 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:30.614285 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 7=3+4) 2011-08-02 17:29:30.614294 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173 1=1+0) 2011-08-02 17:29:30.614303 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:29.085882 8=3+5) 2011-08-02 17:29:30.614311 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:29.085882 8=3+5) 2011-08-02 17:29:30.614336 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:30.613173 9=4+5) [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:30.614347 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 1.52729 ago, continuing 2011-08-02 17:29:30.614368 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock w=1 last_client=4110) on [inode 1 [...2,head] / auth v3 pv4 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.614385 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f38005d50 2011-08-02 17:29:30.614394 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:29:30.614412 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:30.614431 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.614456 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.614487 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:30.614513 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (iauth sync r=1) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@6},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.614544 7f6f44ab7710 mds0.locker issue_new_capsissue_new_caps for mode 2 on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} 0x7f6f380140d8] 2011-08-02 17:29:30.614561 7f6f44ab7710 mds0.cache.ino(10000000007) add_client_cap first cap, joining realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:30.614583 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0} | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614591 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:30.614614 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xwb loner_wanted=xwb other_wanted= filelock=(ifile sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614634 7f6f44ab7710 mds0.locker file_evalfile_eval stable, bump to loner (ifile sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614661 7f6f44ab7710 mds0.locker file_exclfile_excl (ifile sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614683 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614703 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (iauth sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614722 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (iauth sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614750 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614771 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614790 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, going to excl (ixattr sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614822 7f6f44ab7710 mds0.locker simple_exclsimple_excl on (ixattr sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614844 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614865 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614892 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614913 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614946 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=-/pAsxXsxFxwb@0},l=4110 | caps 0x7f6f380140d8] 2011-08-02 17:29:30.614970 7f6f44ab7710 mds0.locker issue_caps client4110 pending - allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFxwb 2011-08-02 17:29:30.614978 7f6f44ab7710 mds0.locker issue_caps suppressed and !revoke, skipping client4110 2011-08-02 17:29:30.614984 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:30.614992 7f6f44ab7710 mds0.server journal_and_reply tracei 0x7f6f380140d8 tracedn 0x7f6f38023f98 2011-08-02 17:29:30.615010 7f6f44ab7710 mds0.locker set_xlocks_doneset_xlocks_done on (dn xlock x=1 by 0x7f6f38051950) [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dn xlock x=1 by 0x7f6f38051950) (dversion lock w=1 last_client=4110) pv=10 v=9 ap=2+0 inode=0 | request lock authpin 0x7f6f38023f98] 2011-08-02 17:29:30.615034 7f6f44ab7710 mds0.server early_reply 0 (Success) client_request(client4110:42 create #10000000001/l1f1) 2011-08-02 17:29:30.615042 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:30.615058 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:30.615070 7f6f44ab7710 mds0.cache.ino(10000000001) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:30.613173 valid=1 2011-08-02 17:29:30.615084 7f6f44ab7710 mds0.cache.ino(10000000001) encode_inodestat issueing pAsLsXsxFsx seq 7 2011-08-02 17:29:30.615096 7f6f44ab7710 mds0.cache.ino(10000000001) encode_inodestat caps pAsLsXsxFsx seq 7 mseq 0 xattrv 0 len 0 2011-08-02 17:29:30.615127 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (iauth sync r=1) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.615146 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 10000000001 /testdir/level1/ [2,head] auth pv=11 v=7 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:30.615173 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease no/null lease on [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=10 v=9 ap=2+0 inode=0 | request lock authpin 0x7f6f38023f98] 2011-08-02 17:29:30.615186 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=10 v=9 ap=2+0 inode=0 | request lock authpin 0x7f6f38023f98] 2011-08-02 17:29:30.615197 7f6f44ab7710 mds0.cache.ino(10000000007) pfile 1 pauth 1 plink 1 pxattr 1 plocal 0 ctime 2011-08-02 17:29:30.613173 valid=1 2011-08-02 17:29:30.615212 7f6f44ab7710 mds0.cache.ino(10000000007) encode_inodestat issueing pAsxLsXsxFsxcrwb seq 1 2011-08-02 17:29:30.615231 7f6f44ab7710 mds0.cache.ino(10000000007) encode_inodestat caps pAsxLsXsxFsxcrwb seq 1 mseq 0 xattrv 0 len 4 2011-08-02 17:29:30.615239 7f6f44ab7710 mds0.cache.ino(10000000007) including xattrs version 0 2011-08-02 17:29:30.615265 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f380140d8] 2011-08-02 17:29:30.615282 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:42 = 0 Success unsafe) v1 -- ?+0 0x7f6f38033460 con 0x7f6f1c000a10 2011-08-02 17:29:30.615307 7f6f44ab7710 mds0.server lat 0.004033 2011-08-02 17:29:30.615344 7f6f44ab7710 mds0.log submit_entry 4213560~2457 : EUpdate openc [metablob 1, 3 dirs prealloc_ino=[100000003ef~1] used_prealloc_ino=10000000007 v9] 2011-08-02 17:29:30.615398 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.615423 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.615444 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.615471 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.615497 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.615519 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.615559 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.615583 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.615616 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (iauth sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.615640 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (isnap sync r=1) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.615672 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.615695 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=2 dirty) (ipolicy sync r=1) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.615719 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.615749 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:30.908888 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 73 ==== client_request(client4110:43 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:30.908944 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:43 lookup #1/testdir) 2011-08-02 17:29:30.908957 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:30.908964 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:30.908977 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:43 cr=0x7f6f28001210) 2011-08-02 17:29:30.908985 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:43 lookup #1/testdir) 2011-08-02 17:29:30.908994 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:43 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:30.909002 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:30.909010 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:30.909031 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:30.909046 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:30.909055 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:30.909091 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.909102 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:30.909110 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:43 cr=0x7f6f28001210) 2011-08-02 17:29:30.909134 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.909164 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.909180 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.909200 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.909229 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.909242 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.909261 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.909294 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f3802f4e0 on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 3+0 2011-08-02 17:29:30.909317 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.909340 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f3802f4e0 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:30.909366 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 4 2011-08-02 17:29:30.909379 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.909392 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f3802f4e0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+4 2011-08-02 17:29:30.909475 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f3802f4e0 count now 2 + 5 2011-08-02 17:29:30.909501 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.909518 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.909574 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.909641 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@28} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.909679 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.909728 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@26},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.909748 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:43 lookup #1/testdir) 2011-08-02 17:29:30.909765 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:43 lookup #1/testdir) 2011-08-02 17:29:30.909773 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:30.909796 7f6f44ab7710 mds0.server lat 0.000928 2011-08-02 17:29:30.909807 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:30.909817 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:30.909839 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:30.909855 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 29 2011-08-02 17:29:30.909868 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 29 mseq 0 xattrv 0 len 0 2011-08-02 17:29:30.909903 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@29} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.909924 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:30.909948 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 28 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.909961 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.909972 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:30.909984 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 27 2011-08-02 17:29:30.909995 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 27 mseq 0 xattrv 0 len 0 2011-08-02 17:29:30.910038 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@27},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.910056 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:43 = 0 Success) v1 -- ?+0 0x7f6f38033460 con 0x7f6f1c000a10 2011-08-02 17:29:30.910071 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:43 cr=0x7f6f28001210) 2011-08-02 17:29:30.910080 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:43 cr=0x7f6f28001210) 2011-08-02 17:29:30.910105 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@29} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.910152 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@29} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:30.910180 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@27},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.910212 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@27},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:30.910229 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.910241 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:30.910263 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f3802f4e0 on [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@29} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:30.910292 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f3802f4e0 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@27},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:30.910313 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 4 2011-08-02 17:29:30.910333 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f3802f4e0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+3 2011-08-02 17:29:30.910351 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f3802f4e0 count now 2 + 3 2011-08-02 17:29:31.079607 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 74 ==== client_request(client4110:44 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:31.079645 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:44 lookup #1/testdir) 2011-08-02 17:29:31.079684 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:31.079691 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:31.079703 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:44 cr=0x7f6f28001210) 2011-08-02 17:29:31.079711 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:44 lookup #1/testdir) 2011-08-02 17:29:31.079721 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:44 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:31.079728 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:31.079736 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:31.079745 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:31.079754 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:31.079762 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:31.079804 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@27},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.079815 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:31.079824 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:44 cr=0x7f6f28001210) 2011-08-02 17:29:31.079847 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@29} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.079872 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@27},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.079894 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.079914 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@29} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.079937 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@27},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.079956 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.079975 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@29} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.079995 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f3802f4e0 on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@29} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 3+0 2011-08-02 17:29:31.080041 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@27},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.080067 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f3802f4e0 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@27},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:31.080095 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 4 2011-08-02 17:29:31.080108 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.080121 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f3802f4e0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+4 2011-08-02 17:29:31.080138 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f3802f4e0 count now 2 + 5 2011-08-02 17:29:31.080158 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.080172 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.080193 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@29} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.080220 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@29} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.080243 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@27},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.080268 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@27},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.080294 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:44 lookup #1/testdir) 2011-08-02 17:29:31.080309 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:44 lookup #1/testdir) 2011-08-02 17:29:31.080317 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:31.080336 7f6f44ab7710 mds0.server lat 0.00076 2011-08-02 17:29:31.080346 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:31.080356 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:31.080367 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:31.080386 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 30 2011-08-02 17:29:31.080398 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 30 mseq 0 xattrv 0 len 0 2011-08-02 17:29:31.080425 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@30} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.080444 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:31.080468 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 29 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.080481 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.080491 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:31.080503 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 28 2011-08-02 17:29:31.080514 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 28 mseq 0 xattrv 0 len 0 2011-08-02 17:29:31.080537 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@28},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.080560 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:44 = 0 Success) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:31.080571 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:44 cr=0x7f6f28001210) 2011-08-02 17:29:31.080579 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:44 cr=0x7f6f28001210) 2011-08-02 17:29:31.080602 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@30} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.080634 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@30} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.080659 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@28},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.080681 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@28},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.080702 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.080715 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.080736 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f3802f4e0 on [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@30} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:31.080764 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f3802f4e0 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@28},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:31.080783 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 4 2011-08-02 17:29:31.080796 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f3802f4e0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+3 2011-08-02 17:29:31.080820 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f3802f4e0 count now 2 + 3 2011-08-02 17:29:31.204994 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 125 (currently up:active) 2011-08-02 17:29:31.205046 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 125 v6) v1 -- ?+0 0x7f6f30001d60 con 0x1dd5fb0 2011-08-02 17:29:31.226364 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 75 ==== client_request(client4110:45 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:31.226426 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:45 lookup #1/testdir) 2011-08-02 17:29:31.226440 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:31.226447 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:31.226459 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:45 cr=0x7f6f28001210) 2011-08-02 17:29:31.226467 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:45 lookup #1/testdir) 2011-08-02 17:29:31.226477 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:45 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:31.226485 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:31.226493 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:31.226502 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:31.226517 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:31.226526 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:31.226561 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@28},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.226572 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:31.226581 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:45 cr=0x7f6f28001210) 2011-08-02 17:29:31.226604 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@30} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.226635 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@28},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.226651 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.226670 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@30} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.226699 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@28},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.226712 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.226731 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@30} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.226763 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f3802f4e0 on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@30} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 3+0 2011-08-02 17:29:31.226786 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@28},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.226809 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f3802f4e0 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@28},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:31.226836 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 4 2011-08-02 17:29:31.226848 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.226861 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f3802f4e0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+4 2011-08-02 17:29:31.226885 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f3802f4e0 count now 2 + 5 2011-08-02 17:29:31.226899 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.226913 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.226933 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@30} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.226961 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@30} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.226983 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@28},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.227056 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@28},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.227072 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:45 lookup #1/testdir) 2011-08-02 17:29:31.227088 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:45 lookup #1/testdir) 2011-08-02 17:29:31.227095 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:31.227114 7f6f44ab7710 mds0.server lat 0.000778 2011-08-02 17:29:31.227124 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:31.227141 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:31.227154 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:31.227167 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 31 2011-08-02 17:29:31.227178 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 31 mseq 0 xattrv 0 len 0 2011-08-02 17:29:31.227204 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@31} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.227223 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:31.227245 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 30 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.227257 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.227268 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:31.227280 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 29 2011-08-02 17:29:31.227291 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 29 mseq 0 xattrv 0 len 0 2011-08-02 17:29:31.227321 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@29},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.227337 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:45 = 0 Success) v1 -- ?+0 0x7f6f38033460 con 0x7f6f1c000a10 2011-08-02 17:29:31.227348 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:45 cr=0x7f6f28001210) 2011-08-02 17:29:31.227356 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:45 cr=0x7f6f28001210) 2011-08-02 17:29:31.227378 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@31} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.227412 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@31} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.227436 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@29},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.227466 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@29},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.227480 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.227493 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.227513 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f3802f4e0 on [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@31} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:31.227542 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f3802f4e0 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@29},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:31.227560 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 4 2011-08-02 17:29:31.227579 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f3802f4e0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+3 2011-08-02 17:29:31.227597 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f3802f4e0 count now 2 + 3 2011-08-02 17:29:31.282516 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 144 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 125 v6) v2 ==== 122+0+0 (1479704494 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:31.282570 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 125 rtt 0.077539 2011-08-02 17:29:31.361582 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 76 ==== client_request(client4110:46 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:31.361618 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:46 lookup #1/testdir) 2011-08-02 17:29:31.361630 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:31.361637 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:31.361649 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:46 cr=0x7f6f28001210) 2011-08-02 17:29:31.361657 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:46 lookup #1/testdir) 2011-08-02 17:29:31.361666 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:46 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:31.361674 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:31.361699 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:31.361709 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:31.361717 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:31.361726 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:31.361762 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@29},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.361772 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:31.361781 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:46 cr=0x7f6f28001210) 2011-08-02 17:29:31.361804 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@31} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.361835 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@29},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.361851 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.361871 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@31} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.361900 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@29},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.361913 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.361932 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@31} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.361972 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f3802f4e0 on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@31} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 3+0 2011-08-02 17:29:31.361995 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@29},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.362034 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f3802f4e0 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@29},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:31.362057 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 4 2011-08-02 17:29:31.362070 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.362090 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f3802f4e0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+4 2011-08-02 17:29:31.362108 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f3802f4e0 count now 2 + 5 2011-08-02 17:29:31.362121 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.362135 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.362162 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@31} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.362184 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@31} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.362207 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@29},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.362244 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@29},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.362259 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:46 lookup #1/testdir) 2011-08-02 17:29:31.362274 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:46 lookup #1/testdir) 2011-08-02 17:29:31.362281 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:31.362307 7f6f44ab7710 mds0.server lat 0.000753 2011-08-02 17:29:31.362318 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:31.362328 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:31.362339 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:31.362352 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 32 2011-08-02 17:29:31.362363 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 32 mseq 0 xattrv 0 len 0 2011-08-02 17:29:31.362389 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@32} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.362414 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:31.362431 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 31 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.362443 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.362453 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:31.362471 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 30 2011-08-02 17:29:31.362482 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 30 mseq 0 xattrv 0 len 0 2011-08-02 17:29:31.362506 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@30},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.362523 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:46 = 0 Success) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:31.362533 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:46 cr=0x7f6f28001210) 2011-08-02 17:29:31.362541 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:46 cr=0x7f6f28001210) 2011-08-02 17:29:31.362576 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@32} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.362597 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@32} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.362621 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@30},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.362649 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@30},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.362664 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.362677 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.362703 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f3802f4e0 on [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@32} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:31.362726 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f3802f4e0 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@30},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:31.362745 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 4 2011-08-02 17:29:31.362764 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f3802f4e0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+3 2011-08-02 17:29:31.362782 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f3802f4e0 count now 2 + 3 2011-08-02 17:29:31.489730 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 77 ==== client_request(client4110:47 lookup #1/testdir) ==== 121+0+0 (3161171674 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:31.489786 7f6f44ab7710 mds0.server handle_client_request client_request(client4110:47 lookup #1/testdir) 2011-08-02 17:29:31.489798 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:31.489805 7f6f44ab7710 mds0.server oldest_client_tid=33 2011-08-02 17:29:31.489817 7f6f44ab7710 mds0.cache request_startrequest_start request(client4110:47 cr=0x7f6f28001210) 2011-08-02 17:29:31.489825 7f6f44ab7710 mds0.server dispatch_client_request client_request(client4110:47 lookup #1/testdir) 2011-08-02 17:29:31.489834 7f6f44ab7710 mds0.server rdlock_path_pin_ref request(client4110:47 cr=0x7f6f28001210) #1/testdir 2011-08-02 17:29:31.489842 7f6f44ab7710 mds0.cache path_traversetraverse: opening base ino 1 snap head 2011-08-02 17:29:31.489850 7f6f44ab7710 mds0.cache path_traversetraverse: path seg depth 0 'testdir' snapid head 2011-08-02 17:29:31.489865 7f6f44ab7710 mds0.cache.dir(1) lookup (head, 'testdir') 2011-08-02 17:29:31.489874 7f6f44ab7710 mds0.cache.dir(1) hit -> (testdir,head) 2011-08-02 17:29:31.489882 7f6f44ab7710 mds0.cache path_traversepath_traverse finish on snapid head 2011-08-02 17:29:31.489918 7f6f44ab7710 mds0.server ref is [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@30},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.489928 7f6f44ab7710 mds0.server DBG_FS:::Caps issued :853 2011-08-02 17:29:31.489937 7f6f44ab7710 mds0.locker acquire_locksacquire_locks request(client4110:47 cr=0x7f6f28001210) 2011-08-02 17:29:31.489961 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@32} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.489991 7f6f44ab7710 mds0.locker acquire_locks must rdlock (isnap sync) [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@30},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.490007 7f6f44ab7710 mds0.locker acquire_locks must rdlock (dn sync l=1) [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.490039 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@32} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.490068 7f6f44ab7710 mds0.locker acquire_locks must authpin [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@30},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.490081 7f6f44ab7710 mds0.locker acquire_locks must authpin [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.490101 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@32} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.490134 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f3802f4e0 on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@32} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 3+0 2011-08-02 17:29:31.490158 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@30},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.490180 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f3802f4e0 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@30},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:31.490207 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 4 2011-08-02 17:29:31.490220 7f6f44ab7710 mds0.locker acquire_locks auth_pinning [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.490233 7f6f44ab7710 mds0.cache.den(1 testdir) auth_pinauth_pin by 0x7f6f3802f4e0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] now 1+4 2011-08-02 17:29:31.490257 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f3802f4e0 count now 2 + 5 2011-08-02 17:29:31.490271 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.490285 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (dn sync l=1 r=1) [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.490311 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@32} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.490333 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@32} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.490355 7f6f44ab7710 mds0.locker rdlock_startrdlock_start on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@30},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.490391 7f6f44ab7710 mds0.locker acquire_locks got rdlock on (isnap sync r=1) [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@30},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.490407 7f6f44ab7710 mds0.server reply to stat on client_request(client4110:47 lookup #1/testdir) 2011-08-02 17:29:31.490421 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:47 lookup #1/testdir) 2011-08-02 17:29:31.490429 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [] / 0 2011-08-02 17:29:31.490448 7f6f44ab7710 mds0.server lat 0.000747 2011-08-02 17:29:31.490458 7f6f44ab7710 mds0.server set_trace_dist snapid head 2011-08-02 17:29:31.490474 7f6f44ab7710 mds0.server set_trace_dist snaprealm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) len=48 2011-08-02 17:29:31.490486 7f6f44ab7710 mds0.cache.ino(1) pfile 0 pauth 0 plink 0 pxattr 0 plocal 1 ctime 2011-08-02 17:29:24.640718 valid=1 2011-08-02 17:29:31.490499 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat issueing pAsLsXs seq 33 2011-08-02 17:29:31.490510 7f6f44ab7710 mds0.cache.ino(1) encode_inodestat caps pAsLsXs seq 33 mseq 0 xattrv 0 len 0 2011-08-02 17:29:31.490536 7f6f44ab7710 mds0.server set_trace_dist added diri [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (isnap sync r=1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.490554 7f6f44ab7710 mds0.server set_trace_dist added dir [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:31.490577 7f6f44ab7710 mds0.locker issue_client_leaseissue_client_lease seq 32 dur 30000ms on [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.490589 7f6f44ab7710 mds0.server set_trace_dist added dn head [dentry #1/testdir [2,head] auth (dn sync l=1 r=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | lock inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.490599 7f6f44ab7710 mds0.cache.ino(10000000000) pfile 1 pauth 1 plink 1 pxattr 1 plocal 1 ctime 2011-08-02 17:29:25.191043 valid=1 2011-08-02 17:29:31.490611 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat issueing pAsLsXsFsx seq 31 2011-08-02 17:29:31.490629 7f6f44ab7710 mds0.cache.ino(10000000000) encode_inodestat caps pAsLsXsFsx seq 31 mseq 0 xattrv 0 len 0 2011-08-02 17:29:31.490653 7f6f44ab7710 mds0.server set_trace_dist added in [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (isnap sync r=1) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.490669 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:47 = 0 Success) v1 -- ?+0 0x7f6f38033460 con 0x7f6f1c000a10 2011-08-02 17:29:31.490679 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:47 cr=0x7f6f28001210) 2011-08-02 17:29:31.490687 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:47 cr=0x7f6f28001210) 2011-08-02 17:29:31.490709 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.490742 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:31.490767 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.490796 7f6f44ab7710 mds0.locker simple_evalsimple_eval (isnap sync) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:31.490811 7f6f44ab7710 mds0.locker rdlock_finishrdlock_finish on (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.490823 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn sync l=1) on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=1+4 inode=0x7f6f38010600 | inodepin dirty authpin clientlease 0x7f6f380232b0] 2011-08-02 17:29:31.490844 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f3802f4e0 on [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:31.490873 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f3802f4e0 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered request lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:31.490892 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 4 2011-08-02 17:29:31.490911 7f6f44ab7710 mds0.cache.den(1 testdir) auth_unpinauth_unpin by 0x7f6f3802f4e0 on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] now 0+3 2011-08-02 17:29:31.490930 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f3802f4e0 count now 2 + 3 2011-08-02 17:29:33.960296 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:35 200.00000001 [write 15579~6138] 1.f474) v1 -- ?+0 0x7f6f300019c0 con 0x7f6f38005990 2011-08-02 17:29:33.960346 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:29:33.989454 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:33.989479 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases pool 1 trimmed 0 leases, 1 left 2011-08-02 17:29:33.989977 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4612, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:29:33.989995 7f6f439b4710 mds0.log trim 2 / 30 segments, 11 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:33.990080 7f6f439b4710 mds0.bal get_loadget_load mdsload<[13.1811,0.420712 14.0225]/[5.70747,0.420712 6.5489], req 0, hr 0, qlen 0, cpu 0.82> 2011-08-02 17:29:33.990104 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:33.990142 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, scatter/unscattering (inest lock w=2 dirty) on [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:33.990177 7f6f439b4710 mds0.locker simple_syncsimple_sync on (inest lock w=2 dirty) on [inode 1 [...2,head] / auth v3 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:33.990198 7f6f439b4710 mds0.cache.ino(1) auth_pin by 0x7f6f38009828 on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 3+0 2011-08-02 17:29:33.990217 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, waiting for stable (inest lock->sync w=2 dirty) on [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:33.990252 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, scatter/unscattering (inest lock w=2 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:33.990275 7f6f439b4710 mds0.locker simple_syncsimple_sync on (inest lock w=2 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:33.990305 7f6f439b4710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38010dd8 on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock->sync w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:33.990329 7f6f439b4710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=11 v=7 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 4 2011-08-02 17:29:33.990354 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, waiting for stable (inest lock->sync w=2 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock->sync w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:33.990632 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, scatter/unscattering (inest lock w=2 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:33.990658 7f6f439b4710 mds0.locker simple_syncsimple_sync on (inest lock w=2 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:33.990691 7f6f439b4710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f38011640 on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock->sync w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 3+1 2011-08-02 17:29:33.990710 7f6f439b4710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth pv=11 v=7 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 2 + 4 2011-08-02 17:29:33.990741 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, waiting for stable (inest lock->sync w=2 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock->sync w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:33.990769 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, scatter/unscattering (inest lock w=1 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:33.990799 7f6f439b4710 mds0.locker simple_syncsimple_sync on (inest lock w=1 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:33.990823 7f6f439b4710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f38011ea8 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock->sync w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] now 2+1 2011-08-02 17:29:33.990842 7f6f439b4710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=11 v=7 cv=0/0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 2 + 5 2011-08-02 17:29:33.990879 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, waiting for stable (inest lock->sync w=1 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock->sync w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:33.990888 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:33.990902 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:33.990913 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:29:29.914990) 2011-08-02 17:29:33.990929 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:33.990925 2011-08-02 17:29:33.990995 7f6f439b4710 mds0.bal get_loadget_load mdsload<[13.1811,0.420712 14.0225]/[5.70747,0.420712 6.5489], req 0, hr 0, qlen 0, cpu 0.82> 2011-08-02 17:29:33.991048 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 46 load mdsload<[13.1811,0.420712 14.0225]/[5.70747,0.420712 6.5489], req 0, hr 0, qlen 0, cpu 0.82> 2011-08-02 17:29:33.991061 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:34.066584 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 12 ==== osd_op_reply(35 200.00000001 [write 15579~6138] ondisk = 0) v1 ==== 98+0+0 (2991437321 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:34.066688 7f6f44ab7710 mds0.cache.dir(10000000004) link_primary_inode [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0 | request lock authpin 0x7f6f38023dc0] [inode 10000000006 [2,head] {#10000000006 /testdir/level1/level2/level3/l3f2} auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f38013870] 2011-08-02 17:29:34.066730 7f6f44ab7710 mds0.cache.ino(10000000006) mark_dirty [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v3 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f38013870] 2011-08-02 17:29:34.066747 7f6f44ab7710 mds0.cache.den(10000000004 l3f2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=4 v=3 ap=2+0 inode=0x7f6f38013870 | request lock inodepin authpin 0x7f6f38023dc0] 2011-08-02 17:29:34.066776 7f6f44ab7710 mds0.cache.dir(10000000004) mark_dirty (already dirty) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=4 cv=0/0 ap=1+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.744531 1=1+0) n(v0 rc2011-08-02 17:29:27.744531 1=1+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] version 4 2011-08-02 17:29:34.066785 7f6f44ab7710 mds0.cache.ino(10000000004) pop_and_dirty_projected_inode 0x7f6f38051170 v8 2011-08-02 17:29:34.066811 7f6f44ab7710 mds0.cache.ino(10000000004) mark_dirty [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v6 pv8 ap=1 f(v0 m2011-08-02 17:29:27.744531 1=1+0) n(v0 rc2011-08-02 17:29:27.744531 2=1+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:34.066824 7f6f44ab7710 mds0.cache.den(10000000002 level3) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=8 v=6 ap=0+2 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:29:34.066862 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=9 v=8 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.744531 3=2+1)/n(v0 rc2011-08-02 17:29:27.326818 2=1+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 8 2011-08-02 17:29:34.066873 7f6f44ab7710 mds0.cache.ino(10000000002) pop_and_dirty_projected_inode 0x7f6f380d5c80 v8 2011-08-02 17:29:34.066898 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v6 pv8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) (inest lock->sync w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.066917 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=8 v=6 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:34.066935 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=11 v=8 cv=0/0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 3=1+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] version 8 2011-08-02 17:29:34.066944 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f3802b510 v8 2011-08-02 17:29:34.066968 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) (inest lock->sync w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.066986 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=10 v=6 ap=0+4 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.067004 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=11 v=8 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 4=1+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 8 2011-08-02 17:29:34.067025 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f3808d760 v8 2011-08-02 17:29:34.067050 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v6 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:27.326818 5=1+4) (inest lock->sync w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.067069 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=6 ap=0+4 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.067087 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=11 v=8 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:27.326818 6=1+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 8 2011-08-02 17:29:34.067096 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f380810e0 v4 2011-08-02 17:29:34.067116 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v3 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.067136 7f6f44ab7710 mds0.cache.dir(10000000004) pop_and_dirty_projected_fnode 0x7f6f38099650 v5 2011-08-02 17:29:34.067154 7f6f44ab7710 mds0.cache.dir(10000000004) mark_dirty (already dirty) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=5 v=5 cv=0/0 ap=1+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] version 5 2011-08-02 17:29:34.067162 7f6f44ab7710 mds0.cache.dir(10000000002) pop_and_dirty_projected_fnode 0x7f6f38043c40 v9 2011-08-02 17:29:34.067179 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=9 v=9 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 9 2011-08-02 17:29:34.067193 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f38075ad0 v9 2011-08-02 17:29:34.067210 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=11 v=9 cv=0/0 ap=2+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] version 9 2011-08-02 17:29:34.067218 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f380a59d0 v9 2011-08-02 17:29:34.067234 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=11 v=9 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 9 2011-08-02 17:29:34.067241 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f38043d80 v9 2011-08-02 17:29:34.067263 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=11 v=9 cv=1/1 REP dir_auth=0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:29.085882 8=3+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 9 2011-08-02 17:29:34.067280 7f6f44ab7710 mds0.cache send_dentry_linksend_dentry_link [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=4 ap=2+0 inode=0x7f6f38013870 | request lock inodepin dirty authpin 0x7f6f38023dc0] 2011-08-02 17:29:34.067307 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:33 create #10000000004/l3f2) 2011-08-02 17:29:34.067318 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [100000003ee~1] / 10000000006 2011-08-02 17:29:34.067329 7f6f44ab7710 mds0.inotable: apply_alloc_ids [100000003ee~1] to [100000003f0~1fffffffc0f]/[100000003ee~1fffffffc11] 2011-08-02 17:29:34.067354 7f6f44ab7710 mds0.locker xlock_finishxlock_finish on (dn xlockdone x=1) [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=4 ap=2+0 inode=0x7f6f38013870 | request lock inodepin dirty authpin 0x7f6f38023dc0] 2011-08-02 17:29:34.067374 7f6f44ab7710 mds0.cache.den(10000000004 l3f2) auth_unpinauth_unpin by 0x7f6f38023f10 on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dn xlockdone) (dversion lock w=1 last_client=4110) v=4 ap=1+0 inode=0x7f6f38013870 | request lock inodepin dirty authpin 0x7f6f38023dc0] now 1+0 2011-08-02 17:29:34.067393 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins -1/-1 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth v=5 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] by 0x7f6f38023f10 count now 1 + 1 2011-08-02 17:29:34.067421 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn lock) on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=4 ap=1+0 inode=0x7f6f38013870 | request lock inodepin dirty authpin 0x7f6f38023dc0] 2011-08-02 17:29:34.067437 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (dn lock) on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=4 ap=1+0 inode=0x7f6f38013870 | request lock inodepin dirty authpin 0x7f6f38023dc0] 2011-08-02 17:29:34.067451 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (dn lock) on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=4 ap=1+0 inode=0x7f6f38013870 | request lock inodepin dirty authpin 0x7f6f38023dc0] 2011-08-02 17:29:34.067475 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=2 last_client=4110) on [inode 1 [...2,head] / auth v4 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=2 dirty) (ifile mix) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.067503 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=2 dirty) on [inode 1 [...2,head] / auth v4 pv5 ap=3 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=2 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.067527 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=2 last_client=4110) on [inode 10000000000 [...2,head] /testdir/ auth v8 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 7=3+4) (inest lock->sync w=2 dirty) (ifile excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.067558 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=2 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v8 pv10 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 7=3+4) (inest lock->sync w=2 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.067583 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=2 last_client=4110) on [inode 10000000001 [...2,head] /testdir/level1/ auth v8 pv10 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) (inest lock->sync w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=2 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.067615 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=2 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v8 pv10 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) (inest lock->sync w=2 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.067640 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 dirty) (ifile excl) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.067665 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.067701 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.067726 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.067757 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:27.326818 on (inest lock->sync dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.067776 7f6f44ab7710 mds0.cache.ino(10000000002) project_inode 0x7f6f380d5c80 2011-08-02 17:29:34.067785 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 12 2011-08-02 17:29:34.067797 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=12 v=8 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:34.067811 7f6f44ab7710 mds0.cache.ino(10000000002) pre_dirty 12 (current v 8) 2011-08-02 17:29:34.067837 7f6f44ab7710 mds0.cache.ino(10000000002) finish_scatter_gather_update 1024 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 pv12 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.067848 7f6f44ab7710 mds0.cache.ino(10000000002) orig rstat n(v0 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:34.067865 7f6f44ab7710 mds0.cache.ino(10000000002) * [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=9 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:34.067872 7f6f44ab7710 mds0.cache.dir(10000000002) project_fnode 0x7f6f38099650 2011-08-02 17:29:34.067886 7f6f44ab7710 mds0.cache.dir(10000000002) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.067893 7f6f44ab7710 mds0.cache.dir(10000000002) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.067902 7f6f44ab7710 mds0.cache.ino(10000000002) * rstat n(v0 rc2011-08-02 17:29:29.085882 4=3+1) 2011-08-02 17:29:34.067911 7f6f44ab7710 mds0.cache.ino(10000000002) * accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 4=3+1) 2011-08-02 17:29:34.067917 7f6f44ab7710 mds0.cache.ino(10000000002) * dirty_old_rstat {} 2011-08-02 17:29:34.067925 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.067933 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:29.085882 4=3+1) 2011-08-02 17:29:34.067942 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 4=3+1) 2011-08-02 17:29:34.067950 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:29.085882) 2011-08-02 17:29:34.067970 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v1 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:34.067980 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v1 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:34.067987 7f6f44ab7710 mds0.cache.dir(10000000002) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.067995 7f6f44ab7710 mds0.cache.dir(10000000002) check_rstats complete on 0x7f6f3801d8f8 2011-08-02 17:29:34.068024 7f6f44ab7710 mds0.cache.ino(10000000002) * updated accounted_rstat n(v1 rc2011-08-02 17:29:29.085882 4=3+1) on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=9 v=9 cv=0/0 ap=1+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:34.068041 7f6f44ab7710 mds0.cache.dir(10000000002) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.068049 7f6f44ab7710 mds0.cache.dir(10000000002) check_rstats complete on 0x7f6f3801d8f8 2011-08-02 17:29:34.068057 7f6f44ab7710 mds0.cache.ino(10000000002) final rstat n(v1 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:34.068086 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 pv12 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.068106 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f38099a40 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=12 v=9 cv=0/0 ap=3+4+5 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] count now 3 + 5 2011-08-02 17:29:34.068121 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f38043c40 2011-08-02 17:29:34.068128 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 13 2011-08-02 17:29:34.068152 7f6f44ab7710 mds0.cache predirty_journal_parents unwritable parent nestlock (inest lock->sync w=1 dirty), marking dirty rstat on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 pv12 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.068160 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty_rstat 2011-08-02 17:29:34.068170 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty) - added at 2011-08-02 17:29:34.068166 2011-08-02 17:29:34.068203 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock->sync w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v8 pv10 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) (inest lock->sync w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.068229 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents can't wrlock one of (iversion lock w=1 last_client=4110) or (inest lock->sync w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v8 pv10 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) (inest lock->sync w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.068265 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 10000000001 [...2,head] /testdir/level1/ auth v8 pv10 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) (inest lock->sync w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.068275 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty) - already on list since 2011-08-02 17:29:34.068166 2011-08-02 17:29:34.068300 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context(0x7f6f3801d500) already have diri in this segment (4213560 >= 4194435), setting maybenot flag [inode 10000000001 [...2,head] /testdir/level1/ auth v8 pv10 ap=3 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) (inest lock->sync w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.068315 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 0x7f6f380232b0,0x7f6f38023488 2011-08-02 17:29:34.068354 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=12 v=8 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:34.068381 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 pv12 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.068418 7f6f44ab7710 mds0.cache.ino(10000000002) finish_scatter_gather_update_accounted 1024 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 pv12 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.068437 7f6f44ab7710 mds0.cache.ino(10000000002) journaling updated frag accounted_ on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=9 v=9 cv=0/0 ap=1+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:34.068444 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 10 2011-08-02 17:29:34.068463 7f6f44ab7710 mds0.cache.dir(10000000002) auth_pin by 0x7f6f38099a40 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=10 v=9 cv=0/0 ap=2+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 2 + 2 2011-08-02 17:29:34.068482 7f6f44ab7710 mds0.cache.dir(10000000002) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.068514 7f6f44ab7710 mds0.log submit_entry 4216021~2235 : EUpdate scatter_writebehind [metablob 1, 4 dirs] 2011-08-02 17:29:34.068573 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:36 200.00000001 [write 21717~2239] 1.f474) v1 -- ?+0 0x7f6f3803fa60 con 0x7f6f38005990 2011-08-02 17:29:34.068614 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:34.068664 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=1) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:34.068691 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:34.068700 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:29:34.068722 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:34.068753 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:29:34.068769 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (dversion lock w=1 last_client=4110) on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dversion lock w=1 last_client=4110) v=4 ap=1+0 inode=0x7f6f38013870 | request lock inodepin dirty authpin 0x7f6f38023dc0] 2011-08-02 17:29:34.068795 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:33 = 0 Success safe) v1 -- ?+0 0x7f6f380cf050 con 0x7f6f1c000a10 2011-08-02 17:29:34.068811 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:33 cr=0x7f6f28001480) 2011-08-02 17:29:34.068820 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:33 cr=0x7f6f28001480) 2011-08-02 17:29:34.068846 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38099310 on [inode 1 [...2,head] / auth v4 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 2+0 2011-08-02 17:29:34.068871 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38099310 on [inode 10000000000 [...2,head] /testdir/ auth v8 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 7=3+4) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:34.068905 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=11 v=9 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:29.085882 8=3+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 3 2011-08-02 17:29:34.068932 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f38099310 on [inode 10000000001 [...2,head] /testdir/level1/ auth v8 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) (inest lock->sync w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 2+1 2011-08-02 17:29:34.068966 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth pv=11 v=9 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 2 + 3 2011-08-02 17:29:34.068992 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f38099310 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 pv12 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f380116d0] now 1+1 2011-08-02 17:29:34.069011 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=13 v=9 cv=0/0 ap=3+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 3 + 4 2011-08-02 17:29:34.069056 7f6f44ab7710 mds0.cache.ino(10000000004) auth_unpin by 0x7f6f38099310 on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] now 0+1 2011-08-02 17:29:34.069076 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/-1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=10 v=9 cv=0/0 ap=2+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f380127a0 count now 2 + 1 2011-08-02 17:29:34.069100 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f38099310 on [dir 1 / [2,head] auth pv=11 v=9 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:29.085882 8=3+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 3 2011-08-02 17:29:34.069117 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f38099310 on [dir 10000000000 /testdir/ [2,head] auth pv=11 v=9 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 3 2011-08-02 17:29:34.069135 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f38099310 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=13 v=9 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) hs=1+1,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d500] count now 2 + 4 2011-08-02 17:29:34.069158 7f6f44ab7710 mds0.cache.dir(10000000002) auth_unpin by 0x7f6f38099310 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=10 v=9 cv=0/0 ap=1+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 1 + 1 2011-08-02 17:29:34.069176 7f6f44ab7710 mds0.cache.dir(10000000004) auth_unpin by 0x7f6f38099310 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth v=5 cv=0/0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801dcf0] count now 0 + 1 2011-08-02 17:29:34.069191 7f6f44ab7710 mds0.cache.den(10000000004 l3f2) auth_unpinauth_unpin by 0x7f6f38099310 on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dversion lock) v=4 inode=0x7f6f38013870 | request inodepin dirty 0x7f6f38023dc0] now 0+0 2011-08-02 17:29:34.069221 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins -1/-1 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth v=5 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801dcf0] by 0x7f6f38099310 count now 0 + 0 2011-08-02 17:29:34.069239 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/0 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=10 v=9 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f38099310 count now 1 + 0 2011-08-02 17:29:34.069291 7f6f44ab7710 mds0.cache.dir(10000000001) link_primary_inode [dentry #1/testdir/level1/l1f1 [2,head] auth NULL (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=10 v=9 ap=2+0 inode=0 | request lock authpin 0x7f6f38023f98] [inode 10000000007 [2,head] {#10000000007 /testdir/level1/l1f1} auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f380140d8] 2011-08-02 17:29:34.069324 7f6f44ab7710 mds0.cache.ino(10000000007) mark_dirty [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v9 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | request caps 0x7f6f380140d8] 2011-08-02 17:29:34.069340 7f6f44ab7710 mds0.cache.den(10000000001 l1f1) mark_dirty mark_dirty [dentry #1/testdir/level1/l1f1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) pv=10 v=9 ap=2+0 inode=0x7f6f380140d8 | request lock inodepin authpin 0x7f6f38023f98] 2011-08-02 17:29:34.069359 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=13 v=10 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 10 2011-08-02 17:29:34.069374 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f38025e10 v10 2011-08-02 17:29:34.069398 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v8 pv10 ap=2 f(v0 m2011-08-02 17:29:25.820967 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) (inest lock->sync w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.069411 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=10 v=8 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.069428 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=11 v=10 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 6=3+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 10 2011-08-02 17:29:34.069443 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f38043200 v10 2011-08-02 17:29:34.069465 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v8 pv10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:29.085882 7=3+4) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.069478 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=10 v=8 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.069495 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=11 v=10 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:29.085882 8=3+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 10 2011-08-02 17:29:34.069516 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f38005d50 v5 2011-08-02 17:29:34.069536 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v4 pv5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.069545 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f380d5ae0 v11 2011-08-02 17:29:34.069562 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=13 v=11 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 11 2011-08-02 17:29:34.069576 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f38051db0 v11 2011-08-02 17:29:34.069592 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=11 v=11 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 11 2011-08-02 17:29:34.069600 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f380d57a0 v11 2011-08-02 17:29:34.069616 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=11 v=11 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 11 2011-08-02 17:29:34.069637 7f6f44ab7710 mds0.cache send_dentry_linksend_dentry_link [dentry #1/testdir/level1/l1f1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=10 ap=2+0 inode=0x7f6f380140d8 | request lock inodepin dirty authpin 0x7f6f38023f98] 2011-08-02 17:29:34.069660 7f6f44ab7710 mds0.server reply_request 0 (Success) client_request(client4110:42 create #10000000001/l1f1) 2011-08-02 17:29:34.069670 7f6f44ab7710 mds0.server apply_allocated_inos 0 / [100000003ef~1] / 10000000007 2011-08-02 17:29:34.069680 7f6f44ab7710 mds0.inotable: apply_alloc_ids [100000003ef~1] to [100000003f0~1fffffffc0f]/[100000003ef~1fffffffc10] 2011-08-02 17:29:34.069696 7f6f44ab7710 mds0.locker xlock_finishxlock_finish on (dn xlockdone x=1) [dentry #1/testdir/level1/l1f1 [2,head] auth (dn xlockdone x=1) (dversion lock w=1 last_client=4110) v=10 ap=2+0 inode=0x7f6f380140d8 | request lock inodepin dirty authpin 0x7f6f38023f98] 2011-08-02 17:29:34.069719 7f6f44ab7710 mds0.cache.den(10000000001 l1f1) auth_unpinauth_unpin by 0x7f6f380240e8 on [dentry #1/testdir/level1/l1f1 [2,head] auth (dn xlockdone) (dversion lock w=1 last_client=4110) v=10 ap=1+0 inode=0x7f6f380140d8 | request lock inodepin dirty authpin 0x7f6f38023f98] now 1+0 2011-08-02 17:29:34.069738 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=13 v=11 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380240e8 count now 2 + 3 2011-08-02 17:29:34.069753 7f6f44ab7710 mds0.locker simple_evalsimple_eval (dn lock) on [dentry #1/testdir/level1/l1f1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=10 ap=1+0 inode=0x7f6f380140d8 | request lock inodepin dirty authpin 0x7f6f38023f98] 2011-08-02 17:29:34.069767 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (dn lock) on [dentry #1/testdir/level1/l1f1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=10 ap=1+0 inode=0x7f6f380140d8 | request lock inodepin dirty authpin 0x7f6f38023f98] 2011-08-02 17:29:34.069793 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (dn lock) on [dentry #1/testdir/level1/l1f1 [2,head] auth (dn lock) (dversion lock w=1 last_client=4110) v=10 ap=1+0 inode=0x7f6f380140d8 | request lock inodepin dirty authpin 0x7f6f38023f98] 2011-08-02 17:29:34.069816 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 1 [...2,head] / auth v5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.069838 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 1 [...2,head] / auth v5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.069865 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 1 [...2,head] / auth v5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.069885 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.069905 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:24.640718 on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v5 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.069922 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f3802b510 2011-08-02 17:29:34.069942 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update 1024 on [inode 1 [...2,head] / auth v5 pv6 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.069951 7f6f44ab7710 mds0.cache.ino(1) orig rstat n(v0 1=0+1) 2011-08-02 17:29:34.069968 7f6f44ab7710 mds0.cache.ino(1) * [dir 1 / [2,head] auth v=11 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.069981 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f38075ad0 2011-08-02 17:29:34.069989 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.069995 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.070004 7f6f44ab7710 mds0.cache.ino(1) * rstat n(v0 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.070011 7f6f44ab7710 mds0.cache.ino(1) * accounted_rstat n(v0 1=0+1) 2011-08-02 17:29:34.070028 7f6f44ab7710 mds0.cache.ino(1) * dirty_old_rstat {} 2011-08-02 17:29:34.070035 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.070044 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.070051 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 1=0+1) 2011-08-02 17:29:34.070077 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.070086 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v1 1=0+1) 2011-08-02 17:29:34.070096 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v1 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.070103 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.070111 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.070130 7f6f44ab7710 mds0.cache.ino(1) * updated accounted_rstat n(v1 rc2011-08-02 17:29:30.613173 9=4+5) on [dir 1 / [2,head] auth pv=11 v=11 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.070143 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.070151 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.070159 7f6f44ab7710 mds0.cache.ino(1) final rstat n(v1 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.070182 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:34.070211 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update_accounted 1024 on [inode 1 [...2,head] / auth v5 pv6 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.070229 7f6f44ab7710 mds0.cache.ino(1) journaling updated frag accounted_ on [dir 1 / [2,head] auth pv=11 v=11 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.070243 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 12 2011-08-02 17:29:34.070263 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f3803fa60 on [dir 1 / [2,head] auth pv=12 v=11 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:29:34.070272 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.070293 7f6f44ab7710 mds0.log submit_entry 4218260~837 : EUpdate scatter_writebehind [metablob 1, 1 dirs] 2011-08-02 17:29:34.070344 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:37 200.00000001 [write 23956~841] 1.f474) v1 -- ?+0 0x7f6f380037b0 con 0x7f6f38005990 2011-08-02 17:29:34.070392 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 10000000000 [...2,head] /testdir/ auth v10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.070419 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.070442 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.070478 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.070502 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:25.191043 on (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v10 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.070519 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f3808d760 2011-08-02 17:29:34.070526 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 13 2011-08-02 17:29:34.070538 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=13 v=10 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.070546 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 13 (current v 10) 2011-08-02 17:29:34.070568 7f6f44ab7710 mds0.cache.ino(10000000000) finish_scatter_gather_update 1024 on [inode 10000000000 [...2,head] /testdir/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.070578 7f6f44ab7710 mds0.cache.ino(10000000000) orig rstat n(v0 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.070601 7f6f44ab7710 mds0.cache.ino(10000000000) * [dir 10000000000 /testdir/ [2,head] auth v=11 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.070610 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f38043d80 2011-08-02 17:29:34.070616 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.070623 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.070632 7f6f44ab7710 mds0.cache.ino(10000000000) * rstat n(v0 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.070640 7f6f44ab7710 mds0.cache.ino(10000000000) * accounted_rstat n(v0 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.070647 7f6f44ab7710 mds0.cache.ino(10000000000) * dirty_old_rstat {} 2011-08-02 17:29:34.070660 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.070669 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.070678 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.070686 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.070694 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v1 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.070703 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v1 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.070711 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.070717 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:34.070748 7f6f44ab7710 mds0.cache.ino(10000000000) * updated accounted_rstat n(v1 rc2011-08-02 17:29:30.613173 7=4+3) on [dir 10000000000 /testdir/ [2,head] auth pv=11 v=11 cv=0/0 ap=1+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.070756 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.070763 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:34.070772 7f6f44ab7710 mds0.cache.ino(10000000000) final rstat n(v1 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.070797 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000000 [...2,head] /testdir/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.070823 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f3805d1d0 on [dir 1 / [2,head] auth pv=13 v=11 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 3 + 3 2011-08-02 17:29:34.070831 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f380d57a0 2011-08-02 17:29:34.070838 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 14 2011-08-02 17:29:34.070860 7f6f44ab7710 mds0.cache predirty_journal_parents unwritable parent nestlock (inest lock->sync w=1 flushing), marking dirty rstat on [inode 10000000000 [...2,head] /testdir/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.070874 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty_rstat 2011-08-02 17:29:34.070885 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - added at 2011-08-02 17:29:34.070881 2011-08-02 17:29:34.070906 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v5 pv6 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.070927 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents can't wrlock one of (iversion lock) or (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v5 pv6 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.070952 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 1 [...2,head] / auth v5 pv6 ap=2 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.070962 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:29:34.070881 2011-08-02 17:29:34.070970 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:29:34.070985 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=13 v=10 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.071029 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.071061 7f6f44ab7710 mds0.cache.ino(10000000000) finish_scatter_gather_update_accounted 1024 on [inode 10000000000 [...2,head] /testdir/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.071087 7f6f44ab7710 mds0.cache.ino(10000000000) journaling updated frag accounted_ on [dir 10000000000 /testdir/ [2,head] auth pv=11 v=11 cv=0/0 ap=1+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.071094 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 12 2011-08-02 17:29:34.071113 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f3805d1d0 on [dir 10000000000 /testdir/ [2,head] auth pv=12 v=11 cv=0/0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 2 + 3 2011-08-02 17:29:34.071121 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.071141 7f6f44ab7710 mds0.log submit_entry 4219101~1019 : EUpdate scatter_writebehind [metablob 1, 2 dirs] 2011-08-02 17:29:34.071181 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:38 200.00000001 [write 24797~1023] 1.f474) v1 -- ?+0 0x7f6f38099310 con 0x7f6f38005990 2011-08-02 17:29:34.071219 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1 last_client=4110) on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock w=1 last_client=4110) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.071246 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.071400 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl) on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.071415 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:29:34.071441 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.071466 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.071509 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.071533 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:30.613173 on (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.071553 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f38025e10 2011-08-02 17:29:34.071561 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 13 2011-08-02 17:29:34.071574 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=13 v=10 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.071582 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 13 (current v 10) 2011-08-02 17:29:34.071604 7f6f44ab7710 mds0.cache.ino(10000000001) finish_scatter_gather_update 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.071621 7f6f44ab7710 mds0.cache.ino(10000000001) orig rstat n(v0 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.071639 7f6f44ab7710 mds0.cache.ino(10000000001) * [dir 10000000001 /testdir/level1/ [2,head] auth pv=13 v=11 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:34.071648 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f380b1630 2011-08-02 17:29:34.071655 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.071663 7f6f44ab7710 mds0.cache.ino(10000000002) project_inode 0x7f6f380b1700 2011-08-02 17:29:34.071670 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 14 2011-08-02 17:29:34.071682 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=14 v=8 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:34.071697 7f6f44ab7710 mds0.cache.ino(10000000002) pre_dirty 14 (current v 8) 2011-08-02 17:29:34.071722 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 pv14 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.071729 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:34.071736 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:34.071747 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=14 v=8 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:34.071767 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:34.071777 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v1 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:34.071785 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:34.071794 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882) 2011-08-02 17:29:34.071803 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:34.071812 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:34.071831 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:30.613173 6=4+2) [dir 10000000001 /testdir/level1/ [2,head] auth pv=14 v=11 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:34.071845 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.071854 7f6f44ab7710 mds0.cache.ino(10000000001) * rstat n(v0 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:34.071863 7f6f44ab7710 mds0.cache.ino(10000000001) * accounted_rstat n(v0 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:34.071869 7f6f44ab7710 mds0.cache.ino(10000000001) * dirty_old_rstat {} 2011-08-02 17:29:34.071876 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.071884 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:34.071899 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:34.071908 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.071916 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.071925 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.071933 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.071940 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:29:34.071958 7f6f44ab7710 mds0.cache.ino(10000000001) * updated accounted_rstat n(v1 rc2011-08-02 17:29:30.613173 6=4+2) on [dir 10000000001 /testdir/level1/ [2,head] auth pv=14 v=11 cv=0/0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:34.071973 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.071980 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:29:34.071988 7f6f44ab7710 mds0.cache.ino(10000000001) final rstat n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.072026 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000001 [...2,head] /testdir/level1/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.072058 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f380b1410 on [dir 10000000000 /testdir/ [2,head] auth pv=13 v=11 cv=0/0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 3 + 3 2011-08-02 17:29:34.072068 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f380cf740 2011-08-02 17:29:34.072075 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 14 2011-08-02 17:29:34.072099 7f6f44ab7710 mds0.cache predirty_journal_parents unwritable parent nestlock (inest lock->sync w=1 flushing), marking dirty rstat on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.072107 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty_rstat 2011-08-02 17:29:34.072124 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - added at 2011-08-02 17:29:34.072119 2011-08-02 17:29:34.072150 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock->sync w=1 dirty flushing) on [inode 10000000000 [...2,head] /testdir/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.072174 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents can't wrlock one of (iversion lock) or (inest lock->sync w=1 dirty flushing) on [inode 10000000000 [...2,head] /testdir/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.072203 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 10000000000 [...2,head] /testdir/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.072213 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:29:34.072119 2011-08-02 17:29:34.072237 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context(0x7f6f3801d108) already have diri in this segment (4219101 >= 4194435), setting maybenot flag [inode 10000000000 [...2,head] /testdir/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.072252 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 0x7f6f380232b0 2011-08-02 17:29:34.072279 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=13 v=10 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.072303 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.072345 7f6f44ab7710 mds0.cache.ino(10000000001) finish_scatter_gather_update_accounted 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 pv13 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.072364 7f6f44ab7710 mds0.cache.ino(10000000001) journaling updated frag accounted_ on [dir 10000000001 /testdir/level1/ [2,head] auth pv=14 v=11 cv=0/0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:34.072371 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 15 2011-08-02 17:29:34.072390 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f380b1410 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=11 cv=0/0 ap=3+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 3 + 3 2011-08-02 17:29:34.072405 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.072430 7f6f44ab7710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f380b1410 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 pv14 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f380116d0] now 2+1 2011-08-02 17:29:34.072449 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=11 cv=0/0 ap=3+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 3 + 4 2011-08-02 17:29:34.072464 7f6f44ab7710 mds0.cache.ino(10000000002) clear_dirty_rstat 2011-08-02 17:29:34.072504 7f6f44ab7710 mds0.log submit_entry 4220124~1981 : EUpdate scatter_writebehind [metablob 1, 3 dirs] 2011-08-02 17:29:34.072561 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:39 200.00000001 [write 25820~1985] 1.f474) v1 -- ?+0 0x7f6f38042940 con 0x7f6f38005990 2011-08-02 17:29:34.072583 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (dversion lock w=1 last_client=4110) on [dentry #1/testdir/level1/l1f1 [2,head] auth (dversion lock w=1 last_client=4110) v=10 ap=1+0 inode=0x7f6f380140d8 | request lock inodepin dirty authpin 0x7f6f38023f98] 2011-08-02 17:29:34.072605 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_reply(???:42 = 0 Success safe) v1 -- ?+0 0x7f6f38043610 con 0x7f6f1c000a10 2011-08-02 17:29:34.072714 7f6f44ab7710 mds0.cache request_finishrequest_finish request(client4110:42 cr=0x7f6f280016e0) 2011-08-02 17:29:34.072728 7f6f44ab7710 mds0.cache request_cleanuprequest_cleanup request(client4110:42 cr=0x7f6f280016e0) 2011-08-02 17:29:34.072756 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38051950 on [inode 1 [...2,head] / auth v5 pv6 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:34.072779 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38051950 on [inode 10000000000 [...2,head] /testdir/ auth v10 pv13 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:34.072818 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=14 v=11 cv=1/1 REP dir_auth=0 ap=3+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 3 + 2 2011-08-02 17:29:34.072844 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f38051950 on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 pv13 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010e68] now 1+1 2011-08-02 17:29:34.072863 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth pv=14 v=11 cv=0/0 ap=3+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 3 + 2 2011-08-02 17:29:34.072888 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f38051950 on [dir 1 / [2,head] auth pv=14 v=11 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 2 2011-08-02 17:29:34.072906 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f38051950 on [dir 10000000000 /testdir/ [2,head] auth pv=14 v=11 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 2 + 2 2011-08-02 17:29:34.072923 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f38051950 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=11 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 2 + 4 2011-08-02 17:29:34.072944 7f6f44ab7710 mds0.cache.den(10000000001 l1f1) auth_unpinauth_unpin by 0x7f6f38051950 on [dentry #1/testdir/level1/l1f1 [2,head] auth (dversion lock) v=10 inode=0x7f6f380140d8 | request inodepin dirty 0x7f6f38023f98] now 0+0 2011-08-02 17:29:34.072963 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=11 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f38051950 count now 2 + 3 2011-08-02 17:29:34.105100 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 13 ==== osd_op_reply(36 200.00000001 [write 21717~2239] ondisk = 0) v1 ==== 98+0+0 (2494310193 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:34.105401 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 flushing) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 pv14 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.105546 7f6f44ab7710 mds0.cache.ino(10000000002) pop_and_dirty_projected_inode 0x7f6f380d5c80 v12 2011-08-02 17:29:34.105586 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v8 pv14 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.105620 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=14 v=8 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:34.105657 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=12 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 12 2011-08-02 17:29:34.105687 7f6f44ab7710 mds0.cache.ino(10000000002) clear_dirty_scattered 1024 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v12 pv14 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2)/n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.105703 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f38043c40 v13 2011-08-02 17:29:34.105785 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=13 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 13 2011-08-02 17:29:34.105797 7f6f44ab7710 mds0.cache.dir(10000000002) pop_and_dirty_projected_fnode 0x7f6f38099650 v10 2011-08-02 17:29:34.105816 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=10 v=10 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 10 2011-08-02 17:29:34.105844 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v12 pv14 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2)/n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.105879 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v12 pv14 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2)/n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.105905 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v12 pv14 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2)/n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock->sync) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.105937 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f38011ea8 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v12 pv14 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2)/n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] now 1+1 2011-08-02 17:29:34.105956 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=13 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 2 + 2 2011-08-02 17:29:34.106047 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v12 pv14 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2)/n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.106078 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v12 pv14 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2)/n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.106098 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f38099a40 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=13 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 1 + 2 2011-08-02 17:29:34.106123 7f6f44ab7710 mds0.cache.dir(10000000002) auth_unpin by 0x7f6f38099a40 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=10 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d8f8] count now 0 + 0 2011-08-02 17:29:34.106142 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/0 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=13 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f38099a40 count now 1 + 1 2011-08-02 17:29:34.122107 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 14 ==== osd_op_reply(37 200.00000001 [write 23956~841] ondisk = 0) v1 ==== 98+0+0 (884908394 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:34.122197 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v5 pv6 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.122211 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f3802b510 v6 2011-08-02 17:29:34.122230 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v5 pv6 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.122262 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f38075ad0 v12 2011-08-02 17:29:34.122283 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=14 v=12 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 12 2011-08-02 17:29:34.122307 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 1 [...2,head] / auth v6 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.122331 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 1 [...2,head] / auth v6 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.122373 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v6 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.122397 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:24.640718 on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v6 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.122419 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f380d5c80 2011-08-02 17:29:34.122443 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update 1024 on [inode 1 [...2,head] / auth v6 pv7 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.122455 7f6f44ab7710 mds0.cache.ino(1) orig rstat n(v1 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.122472 7f6f44ab7710 mds0.cache.ino(1) * [dir 1 / [2,head] auth pv=14 v=12 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.122480 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f38043c40 2011-08-02 17:29:34.122495 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.122507 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f3802b510 2011-08-02 17:29:34.122514 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 15 2011-08-02 17:29:34.122531 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=15 v=10 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.122599 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 15 (current v 10) 2011-08-02 17:29:34.122633 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v10 pv15 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.122649 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:34.122656 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:34.122667 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=15 v=10 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.122675 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:34.122684 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v1 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.122693 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.122701 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.122722 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v1 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.122732 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v1 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.122751 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v1 rc2011-08-02 17:29:30.613173 9=4+5) [dir 1 / [2,head] auth pv=15 v=12 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.122758 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.122767 7f6f44ab7710 mds0.cache.ino(1) * rstat n(v1 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.122776 7f6f44ab7710 mds0.cache.ino(1) * accounted_rstat n(v1 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.122789 7f6f44ab7710 mds0.cache.ino(1) * dirty_old_rstat {} 2011-08-02 17:29:34.122797 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.122805 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v1 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.122814 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v1 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.122822 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v1 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.122831 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v2 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.122840 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v2 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.122847 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.122861 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.122880 7f6f44ab7710 mds0.cache.ino(1) * updated accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 9=4+5) on [dir 1 / [2,head] auth pv=15 v=12 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.122887 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.122894 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.122903 7f6f44ab7710 mds0.cache.ino(1) final rstat n(v2 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.122942 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:34.122975 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update_accounted 1024 on [inode 1 [...2,head] / auth v6 pv7 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.123000 7f6f44ab7710 mds0.cache.ino(1) journaling updated frag accounted_ on [dir 1 / [2,head] auth pv=15 v=12 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.123007 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 16 2011-08-02 17:29:34.123041 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380037b0 on [dir 1 / [2,head] auth pv=16 v=12 cv=1/1 REP dir_auth=0 ap=3+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 3 + 2 2011-08-02 17:29:34.123063 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.123088 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380037b0 on [inode 10000000000 [...2,head] /testdir/ auth v10 pv15 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:34.123107 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=16 v=12 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 3 + 3 2011-08-02 17:29:34.123115 7f6f44ab7710 mds0.cache.ino(10000000000) clear_dirty_rstat 2011-08-02 17:29:34.123149 7f6f44ab7710 mds0.log submit_entry 4222109~1192 : EUpdate scatter_writebehind [metablob 1, 1 dirs] 2011-08-02 17:29:34.123207 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:40 200.00000001 [write 27805~1196] 1.f474) v1 -- ?+0 0x7f6f38042940 con 0x7f6f38005990 2011-08-02 17:29:34.123238 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f3803fa60 on [dir 1 / [2,head] auth pv=16 v=12 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:29:34.123269 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 15 ==== osd_op_reply(38 200.00000001 [write 24797~1023] ondisk = 0) v1 ==== 98+0+0 (3069281815 0 0) 0x7f6f10000fb0 con 0x7f6f38005990 2011-08-02 17:29:34.123314 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 10000000000 [...2,head] /testdir/ auth v10 pv15 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.123336 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f3808d760 v13 2011-08-02 17:29:34.123359 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v10 pv15 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.123374 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=15 v=10 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.123399 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=16 v=13 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 13 2011-08-02 17:29:34.123407 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f380d57a0 v14 2011-08-02 17:29:34.123423 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=16 v=14 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 14 2011-08-02 17:29:34.123431 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f38043d80 v12 2011-08-02 17:29:34.123448 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=14 v=12 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 12 2011-08-02 17:29:34.123491 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v13 pv15 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.123518 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v13 pv15 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.123550 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v13 pv15 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.123575 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:25.191043 on (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v13 pv15 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.123593 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f3808d760 2011-08-02 17:29:34.123601 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 17 2011-08-02 17:29:34.123613 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=17 v=13 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.123620 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 17 (current v 13) 2011-08-02 17:29:34.123644 7f6f44ab7710 mds0.cache.ino(10000000000) finish_scatter_gather_update 1024 on [inode 10000000000 [...2,head] /testdir/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.123654 7f6f44ab7710 mds0.cache.ino(10000000000) orig rstat n(v1 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.123676 7f6f44ab7710 mds0.cache.ino(10000000000) * [dir 10000000000 /testdir/ [2,head] auth pv=14 v=12 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.123685 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f38075ad0 2011-08-02 17:29:34.123692 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.123700 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f380810e0 2011-08-02 17:29:34.123707 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 15 2011-08-02 17:29:34.123719 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=15 v=10 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.123727 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 15 (current v 10) 2011-08-02 17:29:34.123764 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v10 pv15 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 dirty flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.123772 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:34.123779 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:34.123790 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=15 v=10 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.123797 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:34.123813 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.123822 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.123830 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.123839 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.123848 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.123869 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v1 rc2011-08-02 17:29:30.613173 7=4+3) [dir 10000000000 /testdir/ [2,head] auth pv=15 v=12 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.123883 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.123893 7f6f44ab7710 mds0.cache.ino(10000000000) * rstat n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.123902 7f6f44ab7710 mds0.cache.ino(10000000000) * accounted_rstat n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.123908 7f6f44ab7710 mds0.cache.ino(10000000000) * dirty_old_rstat {} 2011-08-02 17:29:34.123915 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.123924 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.123932 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.123941 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v1 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.123956 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v2 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.123965 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v2 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.123973 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.124074 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:34.124104 7f6f44ab7710 mds0.cache.ino(10000000000) * updated accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 7=4+3) on [dir 10000000000 /testdir/ [2,head] auth pv=15 v=12 cv=0/0 ap=2+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.124134 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.124551 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:34.124584 7f6f44ab7710 mds0.cache.ino(10000000000) final rstat n(v2 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.124632 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000000 [...2,head] /testdir/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.124655 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f3803fa60 on [dir 1 / [2,head] auth pv=17 v=14 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 3 + 3 2011-08-02 17:29:34.124676 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f380d57a0 2011-08-02 17:29:34.124684 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 18 2011-08-02 17:29:34.124711 7f6f44ab7710 mds0.cache predirty_journal_parents unwritable parent nestlock (inest lock->sync w=1 dirty flushing), marking dirty rstat on [inode 10000000000 [...2,head] /testdir/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.124719 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty_rstat 2011-08-02 17:29:34.124729 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:29:34.070881 2011-08-02 17:29:34.124762 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v6 pv7 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.124784 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents can't wrlock one of (iversion lock) or (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v6 pv7 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.124805 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 1 [...2,head] / auth v6 pv7 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.124822 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:29:34.070881 2011-08-02 17:29:34.124830 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:29:34.124851 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=17 v=13 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.124876 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.124932 7f6f44ab7710 mds0.cache.ino(10000000000) finish_scatter_gather_update_accounted 1024 on [inode 10000000000 [...2,head] /testdir/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.124952 7f6f44ab7710 mds0.cache.ino(10000000000) journaling updated frag accounted_ on [dir 10000000000 /testdir/ [2,head] auth pv=15 v=12 cv=0/0 ap=2+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.124966 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 16 2011-08-02 17:29:34.124985 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f3803fa60 on [dir 10000000000 /testdir/ [2,head] auth pv=16 v=12 cv=0/0 ap=3+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 3 + 2 2011-08-02 17:29:34.124993 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.125033 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f3803fa60 on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 pv15 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 dirty flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010e68] now 2+1 2011-08-02 17:29:34.125060 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth pv=16 v=12 cv=0/0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 3 + 3 2011-08-02 17:29:34.125069 7f6f44ab7710 mds0.cache.ino(10000000001) clear_dirty_rstat 2011-08-02 17:29:34.125102 7f6f44ab7710 mds0.log submit_entry 4223305~1373 : EUpdate scatter_writebehind [metablob 1, 2 dirs] 2011-08-02 17:29:34.125164 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:41 200.00000001 [write 29001~1377] 1.f474) v1 -- ?+0 0x7f6f38051440 con 0x7f6f38005990 2011-08-02 17:29:34.125198 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f3805d1d0 on [dir 1 / [2,head] auth pv=18 v=14 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:29:34.125229 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f3805d1d0 on [dir 10000000000 /testdir/ [2,head] auth pv=16 v=12 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 2 + 3 2011-08-02 17:29:34.125262 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 16 ==== osd_op_reply(39 200.00000001 [write 25820~1985] ondisk = 0) v1 ==== 98+0+0 (1363315325 0 0) 0x7f6f10001270 con 0x7f6f38005990 2011-08-02 17:29:34.125303 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 10000000001 [...2,head] /testdir/level1/ auth v10 pv15 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 dirty flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.125337 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f38025e10 v13 2011-08-02 17:29:34.125361 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v10 pv15 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 dirty flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.125376 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=15 v=10 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.125402 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=16 v=13 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 13 2011-08-02 17:29:34.125412 7f6f44ab7710 mds0.cache.ino(10000000002) pop_and_dirty_projected_inode 0x7f6f380b1700 v14 2011-08-02 17:29:34.125438 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v12 pv14 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2)/n(v0 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:34.125451 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=14 v=12 ap=0+1 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:34.125475 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=14 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v0 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 14 2011-08-02 17:29:34.125484 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f380cf740 v14 2011-08-02 17:29:34.125500 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=16 v=14 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 14 2011-08-02 17:29:34.125508 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f380b1630 v15 2011-08-02 17:29:34.125530 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=15 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 15 2011-08-02 17:29:34.125557 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v13 pv15 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3)/n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.125585 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v13 pv15 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3)/n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.125623 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v13 pv15 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3)/n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.125650 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:30.613173 on (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v13 pv15 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3)/n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.125667 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f38025e10 2011-08-02 17:29:34.125674 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 17 2011-08-02 17:29:34.125686 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=17 v=13 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.125694 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 17 (current v 13) 2011-08-02 17:29:34.125718 7f6f44ab7710 mds0.cache.ino(10000000001) finish_scatter_gather_update 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3)/n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.125734 7f6f44ab7710 mds0.cache.ino(10000000001) orig rstat n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.125751 7f6f44ab7710 mds0.cache.ino(10000000001) * [dir 10000000001 /testdir/level1/ [2,head] auth v=15 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:34.125759 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f38043d80 2011-08-02 17:29:34.125766 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.125773 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.125782 7f6f44ab7710 mds0.cache.ino(10000000001) * rstat n(v1 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:34.125791 7f6f44ab7710 mds0.cache.ino(10000000001) * accounted_rstat n(v1 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:34.125804 7f6f44ab7710 mds0.cache.ino(10000000001) * dirty_old_rstat {} 2011-08-02 17:29:34.125812 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.125821 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v1 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:34.125830 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v1 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:34.125838 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v1 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.125847 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.125856 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.125864 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.125965 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:29:34.125993 7f6f44ab7710 mds0.cache.ino(10000000001) * updated accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 6=4+2) on [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=15 cv=0/0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:34.126002 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.126103 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:29:34.126117 7f6f44ab7710 mds0.cache.ino(10000000001) final rstat n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.126152 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000001 [...2,head] /testdir/level1/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3)/n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.126181 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f38051440 on [dir 10000000000 /testdir/ [2,head] auth pv=17 v=14 cv=0/0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 3 + 3 2011-08-02 17:29:34.126190 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f380a5620 2011-08-02 17:29:34.126197 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 18 2011-08-02 17:29:34.126222 7f6f44ab7710 mds0.cache predirty_journal_parents unwritable parent nestlock (inest lock->sync w=1 dirty flushing), marking dirty rstat on [inode 10000000001 [...2,head] /testdir/level1/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3)/n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.126236 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty_rstat 2011-08-02 17:29:34.126246 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:29:34.072119 2011-08-02 17:29:34.126274 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock->sync w=1 dirty flushing) on [inode 10000000000 [...2,head] /testdir/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.126305 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents can't wrlock one of (iversion lock) or (inest lock->sync w=1 dirty flushing) on [inode 10000000000 [...2,head] /testdir/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.126329 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 10000000000 [...2,head] /testdir/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.126352 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:29:34.072119 2011-08-02 17:29:34.126378 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context(0x7f6f3801d108) already have diri in this segment (4223305 >= 4194435), setting maybenot flag [inode 10000000000 [...2,head] /testdir/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.126386 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 0x7f6f380232b0 2011-08-02 17:29:34.126427 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=17 v=13 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.126454 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3)/n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.126486 7f6f44ab7710 mds0.cache.ino(10000000001) finish_scatter_gather_update_accounted 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3)/n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.126511 7f6f44ab7710 mds0.cache.ino(10000000001) journaling updated frag accounted_ on [dir 10000000001 /testdir/level1/ [2,head] auth pv=15 v=15 cv=0/0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:34.126518 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 16 2011-08-02 17:29:34.126537 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f38051440 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=16 v=15 cv=0/0 ap=2+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 2 + 1 2011-08-02 17:29:34.126551 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.126578 7f6f44ab7710 mds0.log submit_entry 4224682~1627 : EUpdate scatter_writebehind [metablob 1, 3 dirs] 2011-08-02 17:29:34.126633 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:42 200.00000001 [write 30378~1631] 1.f474) v1 -- ?+0 0x7f6f380b1630 con 0x7f6f38005990 2011-08-02 17:29:34.126674 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f380b1410 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v14 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380116d0] now 0+0 2011-08-02 17:29:34.126696 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=16 v=15 cv=0/0 ap=2+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 2 + 0 2011-08-02 17:29:34.126733 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f380b1410 on [dir 10000000000 /testdir/ [2,head] auth pv=18 v=14 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 2 + 3 2011-08-02 17:29:34.126751 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f380b1410 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=16 v=15 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 1 + 0 2011-08-02 17:29:34.171939 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 17 ==== osd_op_reply(40 200.00000001 [write 27805~1196] ondisk = 0) v1 ==== 98+0+0 (362315341 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:34.172054 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v6 pv7 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.172068 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f380d5c80 v7 2011-08-02 17:29:34.172089 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v6 pv7 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.172108 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f3802b510 v15 2011-08-02 17:29:34.172136 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4)/n(v0 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.172151 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=17 v=13 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.172171 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=18 v=15 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v1 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 15 2011-08-02 17:29:34.172186 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f38043c40 v16 2011-08-02 17:29:34.172203 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=18 v=16 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 16 2011-08-02 17:29:34.172225 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 1 [...2,head] / auth v7 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.172249 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 1 [...2,head] / auth v7 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.172290 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v7 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.172313 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:24.640718 on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v7 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.172333 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f38005d50 2011-08-02 17:29:34.172355 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update 1024 on [inode 1 [...2,head] / auth v7 pv8 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.172365 7f6f44ab7710 mds0.cache.ino(1) orig rstat n(v2 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.172381 7f6f44ab7710 mds0.cache.ino(1) * [dir 1 / [2,head] auth pv=18 v=16 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.172395 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f3808dce0 2011-08-02 17:29:34.172403 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.172411 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f380a59d0 2011-08-02 17:29:34.172418 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 19 2011-08-02 17:29:34.172430 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=19 v=15 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.172437 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 19 (current v 15) 2011-08-02 17:29:34.172461 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v15 pv19 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.172474 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:34.172481 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:34.172492 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=19 v=15 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.172500 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:34.172509 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v2 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.172517 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v1 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.172537 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.172546 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v2 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.172555 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v2 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.172573 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v2 rc2011-08-02 17:29:30.613173 9=4+5) [dir 1 / [2,head] auth pv=19 v=16 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.172580 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.172589 7f6f44ab7710 mds0.cache.ino(1) * rstat n(v2 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.172604 7f6f44ab7710 mds0.cache.ino(1) * accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.172611 7f6f44ab7710 mds0.cache.ino(1) * dirty_old_rstat {} 2011-08-02 17:29:34.172619 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.172627 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v2 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.172636 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.172644 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v2 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.172653 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v3 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.172662 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v3 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.172675 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.172683 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.172700 7f6f44ab7710 mds0.cache.ino(1) * updated accounted_rstat n(v3 rc2011-08-02 17:29:30.613173 9=4+5) on [dir 1 / [2,head] auth pv=19 v=16 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.172708 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.172714 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.172723 7f6f44ab7710 mds0.cache.ino(1) final rstat n(v3 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.172746 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:34.172782 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update_accounted 1024 on [inode 1 [...2,head] / auth v7 pv8 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.172799 7f6f44ab7710 mds0.cache.ino(1) journaling updated frag accounted_ on [dir 1 / [2,head] auth pv=19 v=16 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.172806 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 20 2011-08-02 17:29:34.172825 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380d5c80 on [dir 1 / [2,head] auth pv=20 v=16 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 3 + 3 2011-08-02 17:29:34.172844 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.172869 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380d5c80 on [inode 10000000000 [...2,head] /testdir/ auth v15 pv19 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:34.172887 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=20 v=16 cv=1/1 REP dir_auth=0 ap=3+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 3 + 4 2011-08-02 17:29:34.172901 7f6f44ab7710 mds0.cache.ino(10000000000) clear_dirty_rstat 2011-08-02 17:29:34.172928 7f6f44ab7710 mds0.log submit_entry 4226313~1192 : EUpdate scatter_writebehind [metablob 1, 1 dirs] 2011-08-02 17:29:34.172982 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:43 200.00000001 [write 32009~1196] 1.f474) v1 -- ?+0 0x7f6f380cf350 con 0x7f6f38005990 2011-08-02 17:29:34.173030 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380037b0 on [inode 10000000000 [...2,head] /testdir/ auth v15 pv19 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:34.173053 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=20 v=16 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 3 + 3 2011-08-02 17:29:34.173080 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380037b0 on [dir 1 / [2,head] auth pv=20 v=16 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:29:34.206928 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 18 ==== osd_op_reply(41 200.00000001 [write 29001~1377] ondisk = 0) v1 ==== 98+0+0 (1140557966 0 0) 0x7f6f10000fb0 con 0x7f6f38005990 2011-08-02 17:29:34.207007 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 10000000000 [...2,head] /testdir/ auth v15 pv19 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.207041 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f3808d760 v17 2011-08-02 17:29:34.207066 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v15 pv19 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.207082 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=19 v=15 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.207102 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=20 v=17 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 17 2011-08-02 17:29:34.207130 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f380810e0 v15 2011-08-02 17:29:34.207159 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v13 pv17 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3)/n(v0 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.207171 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=17 v=13 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.207196 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=18 v=15 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 15 2011-08-02 17:29:34.207205 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f380d57a0 v18 2011-08-02 17:29:34.207222 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=20 v=18 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 18 2011-08-02 17:29:34.207230 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f38075ad0 v16 2011-08-02 17:29:34.207246 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=18 v=16 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 16 2011-08-02 17:29:34.207278 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v17 pv19 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4)/n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.207305 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v17 pv19 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4)/n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.207336 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v17 pv19 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4)/n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.207362 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:25.191043 on (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v17 pv19 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4)/n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.207387 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f3808d760 2011-08-02 17:29:34.207395 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 21 2011-08-02 17:29:34.207406 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=21 v=17 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.207414 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 21 (current v 17) 2011-08-02 17:29:34.207438 7f6f44ab7710 mds0.cache.ino(10000000000) finish_scatter_gather_update 1024 on [inode 10000000000 [...2,head] /testdir/ auth v17 pv21 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4)/n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.207449 7f6f44ab7710 mds0.cache.ino(10000000000) orig rstat n(v2 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.207472 7f6f44ab7710 mds0.cache.ino(10000000000) * [dir 10000000000 /testdir/ [2,head] auth pv=18 v=16 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.207480 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f38043c40 2011-08-02 17:29:34.207488 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.207495 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f380810e0 2011-08-02 17:29:34.207502 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 19 2011-08-02 17:29:34.207513 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=19 v=15 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.207521 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 19 (current v 15) 2011-08-02 17:29:34.207551 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v15 pv19 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.207558 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:34.207565 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:34.207576 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=19 v=15 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.207584 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:34.207599 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.207608 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v1 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.207616 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.207625 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.207635 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.207653 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v2 rc2011-08-02 17:29:30.613173 7=4+3) [dir 10000000000 /testdir/ [2,head] auth pv=19 v=16 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.207671 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.207681 7f6f44ab7710 mds0.cache.ino(10000000000) * rstat n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.207689 7f6f44ab7710 mds0.cache.ino(10000000000) * accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.207696 7f6f44ab7710 mds0.cache.ino(10000000000) * dirty_old_rstat {} 2011-08-02 17:29:34.207704 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.207712 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.207720 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.207729 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v2 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.207744 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v3 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.207753 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v3 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.207760 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.207767 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:34.207786 7f6f44ab7710 mds0.cache.ino(10000000000) * updated accounted_rstat n(v3 rc2011-08-02 17:29:30.613173 7=4+3) on [dir 10000000000 /testdir/ [2,head] auth pv=19 v=16 cv=0/0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.207794 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.207807 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:34.207816 7f6f44ab7710 mds0.cache.ino(10000000000) final rstat n(v3 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.207843 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000000 [...2,head] /testdir/ auth v17 pv21 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4)/n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.207862 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380cf350 on [dir 1 / [2,head] auth pv=21 v=18 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 3 + 3 2011-08-02 17:29:34.207877 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f38075ad0 2011-08-02 17:29:34.207884 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 22 2011-08-02 17:29:34.207908 7f6f44ab7710 mds0.cache predirty_journal_parents unwritable parent nestlock (inest lock->sync w=1 dirty flushing), marking dirty rstat on [inode 10000000000 [...2,head] /testdir/ auth v17 pv21 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4)/n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.207916 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty_rstat 2011-08-02 17:29:34.207926 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:29:34.070881 2011-08-02 17:29:34.207963 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v7 pv8 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.207986 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents can't wrlock one of (iversion lock) or (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v7 pv8 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.208006 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 1 [...2,head] / auth v7 pv8 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.208031 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:29:34.070881 2011-08-02 17:29:34.208039 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:29:34.208057 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=21 v=17 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.208082 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v17 pv21 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4)/n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.208125 7f6f44ab7710 mds0.cache.ino(10000000000) finish_scatter_gather_update_accounted 1024 on [inode 10000000000 [...2,head] /testdir/ auth v17 pv21 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4)/n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.208144 7f6f44ab7710 mds0.cache.ino(10000000000) journaling updated frag accounted_ on [dir 10000000000 /testdir/ [2,head] auth pv=19 v=16 cv=0/0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.208157 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 20 2011-08-02 17:29:34.208176 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f380cf350 on [dir 10000000000 /testdir/ [2,head] auth pv=20 v=16 cv=0/0 ap=3+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 3 + 3 2011-08-02 17:29:34.208185 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.208209 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f380cf350 on [inode 10000000001 [...2,head] /testdir/level1/ auth v15 pv19 ap=3 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010e68] now 3+1 2011-08-02 17:29:34.208239 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth pv=20 v=16 cv=0/0 ap=3+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 3 + 4 2011-08-02 17:29:34.208248 7f6f44ab7710 mds0.cache.ino(10000000001) clear_dirty_rstat 2011-08-02 17:29:34.208277 7f6f44ab7710 mds0.log submit_entry 4227509~1373 : EUpdate scatter_writebehind [metablob 1, 2 dirs] 2011-08-02 17:29:34.208331 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:44 200.00000001 [write 33205~1377] 1.f474) v1 -- ?+0 0x7f6f380037b0 con 0x7f6f38005990 2011-08-02 17:29:34.208371 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f3803fa60 on [inode 10000000001 [...2,head] /testdir/level1/ auth v15 pv19 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 2+1 2011-08-02 17:29:34.208403 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth pv=20 v=16 cv=0/0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 3 + 3 2011-08-02 17:29:34.208421 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f3803fa60 on [dir 1 / [2,head] auth pv=22 v=18 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:29:34.208445 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f3803fa60 on [dir 10000000000 /testdir/ [2,head] auth pv=20 v=16 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 2 + 3 2011-08-02 17:29:34.208473 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 19 ==== osd_op_reply(42 200.00000001 [write 30378~1631] ondisk = 0) v1 ==== 98+0+0 (3127065247 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:34.208511 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 flushing) on [inode 10000000001 [...2,head] /testdir/level1/ auth v15 pv19 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.208528 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f38025e10 v17 2011-08-02 17:29:34.208552 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v15 pv19 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1 flushing) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.208565 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=19 v=15 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.208583 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=20 v=17 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 17 2011-08-02 17:29:34.208625 7f6f44ab7710 mds0.cache.ino(10000000001) clear_dirty_scattered 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v17 pv19 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3)/n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.208634 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f380a5620 v18 2011-08-02 17:29:34.208650 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=20 v=18 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 18 2011-08-02 17:29:34.208658 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f38043d80 v16 2011-08-02 17:29:34.208681 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=16 v=16 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 16 2011-08-02 17:29:34.208707 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v17 pv19 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3)/n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.208733 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v17 pv19 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3)/n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.208765 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v17 pv19 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3)/n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock->sync) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.208789 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f38011640 on [inode 10000000001 [...2,head] /testdir/level1/ auth v17 pv19 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3)/n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f38010e68] now 1+1 2011-08-02 17:29:34.208814 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth pv=20 v=18 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 2 + 2 2011-08-02 17:29:34.208840 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v17 pv19 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3)/n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.208865 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v17 pv19 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3)/n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.208895 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f38051440 on [dir 10000000000 /testdir/ [2,head] auth pv=20 v=18 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 2 2011-08-02 17:29:34.208912 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f38051440 on [dir 10000000001 /testdir/level1/ [2,head] auth v=16 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d500] count now 0 + 0 2011-08-02 17:29:34.208930 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/0 on [dir 10000000000 /testdir/ [2,head] auth pv=20 v=18 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38051440 count now 1 + 1 2011-08-02 17:29:34.230682 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 20 ==== osd_op_reply(43 200.00000001 [write 32009~1196] ondisk = 0) v1 ==== 98+0+0 (2003941692 0 0) 0x7f6f10000fb0 con 0x7f6f38005990 2011-08-02 17:29:34.230753 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v7 pv8 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.230763 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f38005d50 v8 2011-08-02 17:29:34.230799 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v7 pv8 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.230810 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f380a59d0 v19 2011-08-02 17:29:34.230836 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v17 pv21 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4)/n(v1 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.230858 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=21 v=17 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.230878 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=22 v=19 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v2 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 19 2011-08-02 17:29:34.230887 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f3808dce0 v20 2011-08-02 17:29:34.230903 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=22 v=20 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 20 2011-08-02 17:29:34.230945 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 1 [...2,head] / auth v8 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.230969 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 1 [...2,head] / auth v8 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.230991 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v8 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.231032 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:24.640718 on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v8 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.231050 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f38005d50 2011-08-02 17:29:34.231072 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update 1024 on [inode 1 [...2,head] / auth v8 pv9 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.231088 7f6f44ab7710 mds0.cache.ino(1) orig rstat n(v3 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.231105 7f6f44ab7710 mds0.cache.ino(1) * [dir 1 / [2,head] auth pv=22 v=20 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.231114 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f380a5620 2011-08-02 17:29:34.231121 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.231129 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f380510d0 2011-08-02 17:29:34.231136 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 23 2011-08-02 17:29:34.231148 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=23 v=19 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.231161 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 23 (current v 19) 2011-08-02 17:29:34.231186 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v19 pv23 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.231193 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:34.231200 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:34.231210 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=23 v=19 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.231230 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:34.231239 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v3 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.231248 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.231256 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.231265 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v3 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.231274 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v3 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.231293 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v3 rc2011-08-02 17:29:30.613173 9=4+5) [dir 1 / [2,head] auth pv=23 v=20 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.231306 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.231316 7f6f44ab7710 mds0.cache.ino(1) * rstat n(v3 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.231325 7f6f44ab7710 mds0.cache.ino(1) * accounted_rstat n(v3 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.231332 7f6f44ab7710 mds0.cache.ino(1) * dirty_old_rstat {} 2011-08-02 17:29:34.231339 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.231348 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v3 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.231357 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v3 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.231438 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v3 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.231450 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v4 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.231459 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v4 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.231466 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.231474 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.231493 7f6f44ab7710 mds0.cache.ino(1) * updated accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 9=4+5) on [dir 1 / [2,head] auth pv=23 v=20 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.231507 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.231514 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.231523 7f6f44ab7710 mds0.cache.ino(1) final rstat n(v4 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.231551 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:34.231583 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update_accounted 1024 on [inode 1 [...2,head] / auth v8 pv9 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.231601 7f6f44ab7710 mds0.cache.ino(1) journaling updated frag accounted_ on [dir 1 / [2,head] auth pv=23 v=20 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.231624 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 24 2011-08-02 17:29:34.231647 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380037b0 on [dir 1 / [2,head] auth pv=24 v=20 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 3 + 3 2011-08-02 17:29:34.231656 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.231683 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380037b0 on [inode 10000000000 [...2,head] /testdir/ auth v19 pv23 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:34.231709 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=24 v=20 cv=1/1 REP dir_auth=0 ap=3+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 3 + 4 2011-08-02 17:29:34.231718 7f6f44ab7710 mds0.cache.ino(10000000000) clear_dirty_rstat 2011-08-02 17:29:34.231750 7f6f44ab7710 mds0.log submit_entry 4228886~1192 : EUpdate scatter_writebehind [metablob 1, 1 dirs] 2011-08-02 17:29:34.231810 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:45 200.00000001 [write 34582~1196] 1.f474) v1 -- ?+0 0x7f6f38051440 con 0x7f6f38005990 2011-08-02 17:29:34.231850 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380d5c80 on [inode 10000000000 [...2,head] /testdir/ auth v19 pv23 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:34.231882 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=24 v=20 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 3 + 3 2011-08-02 17:29:34.231899 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380d5c80 on [dir 1 / [2,head] auth pv=24 v=20 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:29:34.255730 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 21 ==== osd_op_reply(44 200.00000001 [write 33205~1377] ondisk = 0) v1 ==== 98+0+0 (2931804347 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:34.255811 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 10000000000 [...2,head] /testdir/ auth v19 pv23 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.255823 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f3808d760 v21 2011-08-02 17:29:34.255845 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v19 pv23 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.255892 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=23 v=19 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.255913 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=24 v=21 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 21 2011-08-02 17:29:34.255922 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f380810e0 v19 2011-08-02 17:29:34.255948 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v17 pv19 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3)/n(v1 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:34.255968 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=19 v=17 ap=0+1 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:34.255986 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=20 v=19 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 19 2011-08-02 17:29:34.255994 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f38075ad0 v22 2011-08-02 17:29:34.256011 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=24 v=22 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 22 2011-08-02 17:29:34.256039 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f38043c40 v20 2011-08-02 17:29:34.256095 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=20 v=20 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 20 2011-08-02 17:29:34.256124 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v21 pv23 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4)/n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.256159 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v21 pv23 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4)/n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.256184 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v21 pv23 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4)/n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.256210 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:25.191043 on (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v21 pv23 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4)/n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.256237 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f3808d760 2011-08-02 17:29:34.256246 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 25 2011-08-02 17:29:34.256258 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=25 v=21 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.256265 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 25 (current v 21) 2011-08-02 17:29:34.256290 7f6f44ab7710 mds0.cache.ino(10000000000) finish_scatter_gather_update 1024 on [inode 10000000000 [...2,head] /testdir/ auth v21 pv25 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4)/n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.256306 7f6f44ab7710 mds0.cache.ino(10000000000) orig rstat n(v3 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.256323 7f6f44ab7710 mds0.cache.ino(10000000000) * [dir 10000000000 /testdir/ [2,head] auth v=20 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.256331 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f38043d80 2011-08-02 17:29:34.256339 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.256345 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.256360 7f6f44ab7710 mds0.cache.ino(10000000000) * rstat n(v3 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.256369 7f6f44ab7710 mds0.cache.ino(10000000000) * accounted_rstat n(v3 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.256376 7f6f44ab7710 mds0.cache.ino(10000000000) * dirty_old_rstat {} 2011-08-02 17:29:34.256566 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.256583 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v3 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.256592 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v3 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:34.256601 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v3 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.256611 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v4 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.256629 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v4 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.256638 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.256646 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:34.256669 7f6f44ab7710 mds0.cache.ino(10000000000) * updated accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 7=4+3) on [dir 10000000000 /testdir/ [2,head] auth pv=20 v=20 cv=0/0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.256677 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:34.256791 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:34.256828 7f6f44ab7710 mds0.cache.ino(10000000000) final rstat n(v4 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.256868 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000000 [...2,head] /testdir/ auth v21 pv25 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4)/n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.256890 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380d5c80 on [dir 1 / [2,head] auth pv=25 v=22 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 3 + 3 2011-08-02 17:29:34.256900 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f3808dce0 2011-08-02 17:29:34.256914 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 26 2011-08-02 17:29:34.256939 7f6f44ab7710 mds0.cache predirty_journal_parents unwritable parent nestlock (inest lock->sync w=1 dirty flushing), marking dirty rstat on [inode 10000000000 [...2,head] /testdir/ auth v21 pv25 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4)/n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.256947 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty_rstat 2011-08-02 17:29:34.256957 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:29:34.070881 2011-08-02 17:29:34.256981 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v8 pv9 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.257010 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents can't wrlock one of (iversion lock) or (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v8 pv9 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.257044 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 1 [...2,head] / auth v8 pv9 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.257060 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:29:34.070881 2011-08-02 17:29:34.257068 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:29:34.257086 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=25 v=21 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.257111 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v21 pv25 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4)/n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.257164 7f6f44ab7710 mds0.cache.ino(10000000000) finish_scatter_gather_update_accounted 1024 on [inode 10000000000 [...2,head] /testdir/ auth v21 pv25 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4)/n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.257183 7f6f44ab7710 mds0.cache.ino(10000000000) journaling updated frag accounted_ on [dir 10000000000 /testdir/ [2,head] auth pv=20 v=20 cv=0/0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:34.257197 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 21 2011-08-02 17:29:34.257216 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f380d5c80 on [dir 10000000000 /testdir/ [2,head] auth pv=21 v=20 cv=0/0 ap=2+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 2 + 1 2011-08-02 17:29:34.257225 7f6f44ab7710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.257249 7f6f44ab7710 mds0.log submit_entry 4230082~1019 : EUpdate scatter_writebehind [metablob 1, 2 dirs] 2011-08-02 17:29:34.257306 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:46 200.00000001 [write 35778~1023] 1.f474) v1 -- ?+0 0x7f6f3803fa60 con 0x7f6f38005990 2011-08-02 17:29:34.257348 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f380cf350 on [inode 10000000001 [...2,head] /testdir/level1/ auth v19 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f38010e68] now 0+0 2011-08-02 17:29:34.257382 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth pv=21 v=20 cv=0/0 ap=2+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 2 + 0 2011-08-02 17:29:34.257401 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380cf350 on [dir 1 / [2,head] auth pv=26 v=22 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:29:34.257418 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f380cf350 on [dir 10000000000 /testdir/ [2,head] auth pv=21 v=20 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 0 2011-08-02 17:29:34.272488 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 22 ==== osd_op_reply(45 200.00000001 [write 34582~1196] ondisk = 0) v1 ==== 98+0+0 (2880637041 0 0) 0x7f6f10000fb0 con 0x7f6f38005990 2011-08-02 17:29:34.272567 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v8 pv9 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.272578 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f38005d50 v9 2011-08-02 17:29:34.272625 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v8 pv9 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.272636 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f380510d0 v23 2011-08-02 17:29:34.272662 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v21 pv25 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4)/n(v2 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.272678 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=25 v=21 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.272703 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=26 v=23 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v3 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 23 2011-08-02 17:29:34.272713 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f380a5620 v24 2011-08-02 17:29:34.272729 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=26 v=24 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 24 2011-08-02 17:29:34.272751 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 1 [...2,head] / auth v9 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.272781 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 1 [...2,head] / auth v9 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.272804 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v9 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.272833 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:24.640718 on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v9 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.272847 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f38043200 2011-08-02 17:29:34.272869 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update 1024 on [inode 1 [...2,head] / auth v9 pv10 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.272890 7f6f44ab7710 mds0.cache.ino(1) orig rstat n(v4 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.272907 7f6f44ab7710 mds0.cache.ino(1) * [dir 1 / [2,head] auth pv=26 v=24 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.272916 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f38075ad0 2011-08-02 17:29:34.272922 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.272931 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f380810e0 2011-08-02 17:29:34.272938 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 27 2011-08-02 17:29:34.272949 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=27 v=23 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.272963 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 27 (current v 23) 2011-08-02 17:29:34.272987 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v23 pv27 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.272995 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:34.273001 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:34.273022 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=27 v=23 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.273031 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:34.273046 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v4 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.273055 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v3 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:34.273063 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.273072 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v4 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.273081 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v4 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.273100 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v4 rc2011-08-02 17:29:30.613173 9=4+5) [dir 1 / [2,head] auth pv=27 v=24 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.273113 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.273122 7f6f44ab7710 mds0.cache.ino(1) * rstat n(v4 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.273131 7f6f44ab7710 mds0.cache.ino(1) * accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.273137 7f6f44ab7710 mds0.cache.ino(1) * dirty_old_rstat {} 2011-08-02 17:29:34.273145 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.273153 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v4 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.273161 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.273169 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v4 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.273189 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v5 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.273198 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v5 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.273206 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.273213 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.273231 7f6f44ab7710 mds0.cache.ino(1) * updated accounted_rstat n(v5 rc2011-08-02 17:29:30.613173 9=4+5) on [dir 1 / [2,head] auth pv=27 v=24 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.273239 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.273251 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.273261 7f6f44ab7710 mds0.cache.ino(1) final rstat n(v5 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.273282 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:34.273312 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update_accounted 1024 on [inode 1 [...2,head] / auth v9 pv10 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.273329 7f6f44ab7710 mds0.cache.ino(1) journaling updated frag accounted_ on [dir 1 / [2,head] auth pv=27 v=24 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.273343 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 28 2011-08-02 17:29:34.273363 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f3803fa60 on [dir 1 / [2,head] auth pv=28 v=24 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 3 + 3 2011-08-02 17:29:34.273371 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.273395 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f3803fa60 on [inode 10000000000 [...2,head] /testdir/ auth v23 pv27 ap=3 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] now 3+1 2011-08-02 17:29:34.273419 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=28 v=24 cv=1/1 REP dir_auth=0 ap=3+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 3 + 4 2011-08-02 17:29:34.273428 7f6f44ab7710 mds0.cache.ino(10000000000) clear_dirty_rstat 2011-08-02 17:29:34.273455 7f6f44ab7710 mds0.log submit_entry 4231105~1192 : EUpdate scatter_writebehind [metablob 1, 1 dirs] 2011-08-02 17:29:34.273508 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:47 200.00000001 [write 36801~1196] 1.f474) v1 -- ?+0 0x7f6f380510d0 con 0x7f6f38005990 2011-08-02 17:29:34.273546 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380037b0 on [inode 10000000000 [...2,head] /testdir/ auth v23 pv27 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:29:34.273586 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=28 v=24 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 3 + 3 2011-08-02 17:29:34.273616 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380037b0 on [dir 1 / [2,head] auth pv=28 v=24 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:29:34.321473 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 23 ==== osd_op_reply(46 200.00000001 [write 35778~1023] ondisk = 0) v1 ==== 98+0+0 (1997912102 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:34.321579 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 flushing) on [inode 10000000000 [...2,head] /testdir/ auth v23 pv27 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.321592 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f3808d760 v25 2011-08-02 17:29:34.321678 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v23 pv27 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1 flushing) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.321739 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=27 v=23 ap=0+3 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.321768 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=28 v=25 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 25 2011-08-02 17:29:34.321800 7f6f44ab7710 mds0.cache.ino(10000000000) clear_dirty_scattered 1024 on [inode 10000000000 [...2,head] /testdir/ auth v25 pv27 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4)/n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.321821 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f3808dce0 v26 2011-08-02 17:29:34.321840 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=28 v=26 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 26 2011-08-02 17:29:34.321848 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f38043d80 v21 2011-08-02 17:29:34.321866 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=21 v=21 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 21 2011-08-02 17:29:34.321893 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1) on [inode 10000000000 [...2,head] /testdir/ auth v25 pv27 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4)/n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync w=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.321942 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync) on [inode 10000000000 [...2,head] /testdir/ auth v25 pv27 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4)/n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.321969 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync) on [inode 10000000000 [...2,head] /testdir/ auth v25 pv27 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4)/n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock->sync) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.322002 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38010dd8 on [inode 10000000000 [...2,head] /testdir/ auth v25 pv27 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4)/n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:34.322039 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=28 v=26 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 2 2011-08-02 17:29:34.322068 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000000 [...2,head] /testdir/ auth v25 pv27 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4)/n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.322223 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000000 [...2,head] /testdir/ auth v25 pv27 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4)/n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.322258 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380d5c80 on [dir 1 / [2,head] auth pv=28 v=26 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 2 2011-08-02 17:29:34.322276 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f380d5c80 on [dir 10000000000 /testdir/ [2,head] auth v=21 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] count now 0 + 0 2011-08-02 17:29:34.322303 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/0 on [dir 1 / [2,head] auth pv=28 v=26 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f380d5c80 count now 1 + 1 2011-08-02 17:29:34.347441 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 24 ==== osd_op_reply(47 200.00000001 [write 36801~1196] ondisk = 0) v1 ==== 98+0+0 (2593128531 0 0) 0x7f6f10000fb0 con 0x7f6f38005990 2011-08-02 17:29:34.347511 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v9 pv10 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.347550 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f38043200 v10 2011-08-02 17:29:34.347572 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v9 pv10 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.347583 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f380810e0 v27 2011-08-02 17:29:34.347607 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v25 pv27 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4)/n(v3 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:34.347630 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=27 v=25 ap=0+1 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:34.347651 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=28 v=27 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v4 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 27 2011-08-02 17:29:34.347660 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f38075ad0 v28 2011-08-02 17:29:34.347676 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=28 v=28 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 28 2011-08-02 17:29:34.347707 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 1 [...2,head] / auth v10 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.347734 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 1 [...2,head] / auth v10 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.347764 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v10 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.347788 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:24.640718 on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v10 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.347802 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f3808d760 2011-08-02 17:29:34.347840 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update 1024 on [inode 1 [...2,head] / auth v10 pv11 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.347851 7f6f44ab7710 mds0.cache.ino(1) orig rstat n(v5 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.347867 7f6f44ab7710 mds0.cache.ino(1) * [dir 1 / [2,head] auth v=28 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.347876 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f38043c40 2011-08-02 17:29:34.347883 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes 2011-08-02 17:29:34.347889 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes done 2011-08-02 17:29:34.347905 7f6f44ab7710 mds0.cache.ino(1) * rstat n(v5 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.347914 7f6f44ab7710 mds0.cache.ino(1) * accounted_rstat n(v5 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.347921 7f6f44ab7710 mds0.cache.ino(1) * dirty_old_rstat {} 2011-08-02 17:29:34.347929 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:34.347937 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v5 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.347947 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v5 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.347955 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v5 rc2011-08-02 17:29:30.613173) 2011-08-02 17:29:34.347964 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v6 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.347979 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v6 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.347987 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.347995 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.348024 7f6f44ab7710 mds0.cache.ino(1) * updated accounted_rstat n(v6 rc2011-08-02 17:29:30.613173 9=4+5) on [dir 1 / [2,head] auth pv=28 v=28 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.348033 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:29:34.348040 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:29:34.348049 7f6f44ab7710 mds0.cache.ino(1) final rstat n(v6 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:34.348085 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:34.348117 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update_accounted 1024 on [inode 1 [...2,head] / auth v10 pv11 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.348135 7f6f44ab7710 mds0.cache.ino(1) journaling updated frag accounted_ on [dir 1 / [2,head] auth pv=28 v=28 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:34.348142 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 29 2011-08-02 17:29:34.348178 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380510d0 on [dir 1 / [2,head] auth pv=29 v=28 cv=1/1 REP dir_auth=0 ap=2+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 1 2011-08-02 17:29:34.348186 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:29:34.348208 7f6f44ab7710 mds0.log submit_entry 4232301~837 : EUpdate scatter_writebehind [metablob 1, 1 dirs] 2011-08-02 17:29:34.348263 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:48 200.00000001 [write 37997~841] 1.f474) v1 -- ?+0 0x7f6f38043610 con 0x7f6f38005990 2011-08-02 17:29:34.348302 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f3803fa60 on [inode 10000000000 [...2,head] /testdir/ auth v27 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] now 0+0 2011-08-02 17:29:34.348335 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=29 v=28 cv=1/1 REP dir_auth=0 ap=2+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 0 2011-08-02 17:29:34.348353 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f3803fa60 on [dir 1 / [2,head] auth pv=29 v=28 cv=1/1 REP dir_auth=0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 0 2011-08-02 17:29:34.373930 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 25 ==== osd_op_reply(48 200.00000001 [write 37997~841] ondisk = 0) v1 ==== 98+0+0 (997656331 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:29:34.374062 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 flushing) on [inode 1 [...2,head] / auth v10 pv11 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.374076 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f3808d760 v11 2011-08-02 17:29:34.374098 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v10 pv11 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v5 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.374123 7f6f44ab7710 mds0.cache.ino(1) clear_dirty_scattered 1024 on [inode 1 [...2,head] / auth v11 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.374142 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f38043c40 v29 2011-08-02 17:29:34.374162 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=29 v=29 cv=1/1 REP dir_auth=0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 29 2011-08-02 17:29:34.374185 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1) on [inode 1 [...2,head] / auth v11 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.374230 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync) on [inode 1 [...2,head] / auth v11 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.374254 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync) on [inode 1 [...2,head] / auth v11 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:34.374276 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38009828 on [inode 1 [...2,head] / auth v11 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] now 0+0 2011-08-02 17:29:34.374305 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 1 [...2,head] / auth v11 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:34.374326 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 1 [...2,head] / auth v11 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:34.374345 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380510d0 on [dir 1 / [2,head] auth v=29 cv=1/1 REP dir_auth=0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] count now 0 + 0 2011-08-02 17:29:35.205139 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 126 (currently up:active) 2011-08-02 17:29:35.205182 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 126 v6) v1 -- ?+0 0x7f6f30001d30 con 0x1dd5fb0 2011-08-02 17:29:35.206049 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 145 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 126 v6) v2 ==== 122+0+0 (4004134374 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:35.206074 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 126 rtt 0.000906 2011-08-02 17:29:38.960322 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mon_subscribe({mdsmap=7+,monmap=2+,osdmap=13}) v1 -- ?+0 0x7f6f300014f0 con 0x1dd5fb0 2011-08-02 17:29:38.960372 7f6f439b4710 -- 192.168.98.115:6800/8460 --> osd5 192.168.98.116:6804/3662 -- ping v1 -- ?+0 0x7f6f30001780 2011-08-02 17:29:39.057263 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:29:39.057335 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:39.057343 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases pool 1 trimmed 0 leases, 1 left 2011-08-02 17:29:39.057601 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 146 ==== osd_map(13,16) v1 ==== 1568+0+0 (11156763 0 0) 0x7f6f340008f0 con 0x1dd5fb0 2011-08-02 17:29:39.057881 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1088672, rss 4612, heap 82848, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:29:39.057896 7f6f439b4710 mds0.log trim 2 / 30 segments, 24 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:39.057954 7f6f439b4710 mds0.bal get_loadget_load mdsload<[6.52881,0.561125 7.65106]/[2.827,0.417754 3.66251], req 0, hr 0, qlen 1, cpu 0.75> 2011-08-02 17:29:39.058005 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:39.058106 7f6f439b4710 mds0.locker scatter_tick removing from updated_scatterlocks (inest lock) [inode 10000000001 [...2,head] /testdir/level1/ auth v19 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:29:39.058132 7f6f439b4710 mds0.locker scatter_tick removing from updated_scatterlocks (inest lock) [inode 1 [...2,head] / auth v11 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:39.058155 7f6f439b4710 mds0.locker scatter_tick removing from updated_scatterlocks (inest lock) [inode 10000000000 [...2,head] /testdir/ auth v27 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:39.058173 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:39.058187 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:39.058198 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:29:29.914990) 2011-08-02 17:29:39.058207 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:39.058203 2011-08-02 17:29:39.058214 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:39.058498 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6810/32481 -- osd_op(mds0.1:30 200.00000000 [writefull 0~84] 1.3494 RETRY) v1 -- ?+0 0x7f6f38043610 con 0x7f6f38043d80 2011-08-02 17:29:39.058540 7f6f44ab7710 mds0.snap check_osd_map need_to_purge={} 2011-08-02 17:29:39.058598 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 147 ==== mon_subscribe_ack(300s) v1 ==== 20+0+0 (1333844767 0 0) 0x7f6f340015a0 con 0x1dd5fb0 2011-08-02 17:29:39.058985 7f6f4159e710 mds0.1 ms_get_authorizerMDS::ms_get_authorizer type=osd 2011-08-02 17:29:39.059244 7f6f44ab7710 mds0.1 ms_handle_connectms_handle_connect on 192.168.98.117:6810/32481 2011-08-02 17:29:39.066036 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd9 192.168.98.117:6810/32481 1 ==== osd_op_reply(30 200.00000000 [writefull 0~84] ondisk = 0) v1 ==== 98+0+0 (1662967906 0 0) 0x7f6f2c000b60 con 0x7f6f38043d80 2011-08-02 17:29:39.205270 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 127 (currently up:active) 2011-08-02 17:29:39.205305 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 127 v6) v1 -- ?+0 0x7f6f300008c0 con 0x1dd5fb0 2011-08-02 17:29:39.206155 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 148 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 127 v6) v2 ==== 122+0+0 (2200044510 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:39.206195 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 127 rtt 0.000901 2011-08-02 17:29:43.205395 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 128 (currently up:active) 2011-08-02 17:29:43.205440 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 128 v6) v1 -- ?+0 0x7f6f300008c0 con 0x1dd5fb0 2011-08-02 17:29:43.206337 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 149 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 128 v6) v2 ==== 122+0+0 (2322660306 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:43.206361 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 128 rtt 0.000934 2011-08-02 17:29:44.057327 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:29:44.106493 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:44.106512 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases pool 1 trimmed 0 leases, 1 left 2011-08-02 17:29:44.107057 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1090728, rss 4612, heap 84896, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:29:44.107077 7f6f439b4710 mds0.log trim 2 / 30 segments, 24 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:44.107197 7f6f439b4710 mds0.bal get_loadget_load mdsload<[3.24222,0.278656 3.79954]/[1.4039,0.207458 1.81881], req 0, hr 0, qlen 0, cpu 0.69> 2011-08-02 17:29:44.107227 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:44.107238 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:44.107254 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:44.107278 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:29:29.914990) 2011-08-02 17:29:44.107287 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:44.107284 2011-08-02 17:29:44.107332 7f6f439b4710 mds0.bal get_loadget_load mdsload<[3.24222,0.278656 3.79954]/[1.4039,0.207458 1.81881], req 0, hr 0, qlen 0, cpu 0.69> 2011-08-02 17:29:44.107363 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 47 load mdsload<[3.24222,0.278656 3.79954]/[1.4039,0.207458 1.81881], req 0, hr 0, qlen 0, cpu 0.69> 2011-08-02 17:29:44.107375 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:47.205530 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 129 (currently up:active) 2011-08-02 17:29:47.205570 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 129 v6) v1 -- ?+0 0x7f6f300008c0 con 0x1dd5fb0 2011-08-02 17:29:47.206407 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 150 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 129 v6) v2 ==== 122+0+0 (3891840490 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:47.206443 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 129 rtt 0.000886 2011-08-02 17:29:49.057402 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:29:49.058936 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:49.058952 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases pool 1 trimmed 0 leases, 1 left 2011-08-02 17:29:49.059455 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1090728, rss 4612, heap 84896, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:29:49.059469 7f6f439b4710 mds0.log trim 2 / 30 segments, 24 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:49.059525 7f6f439b4710 mds0.bal get_loadget_load mdsload<[1.63185,0.140251 1.91235]/[0.706596,0.104416 0.915427], req 0, hr 0, qlen 0, cpu 0.64> 2011-08-02 17:29:49.059561 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:49.059572 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:49.059585 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:49.059596 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:29:29.914990) 2011-08-02 17:29:49.059605 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:49.059602 2011-08-02 17:29:49.059612 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:49.902447 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 78 ==== client_session(request_renewcaps seq 25) ==== 28+0+0 (124658361 0 0) 0x7f6f28001210 con 0x7f6f1c000a10 2011-08-02 17:29:49.902476 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:29:49.902513 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 25) from client4110 2011-08-02 17:29:49.902528 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 25) v1 -- ?+0 0x7f6f38043200 con 0x7f6f1c000a10 2011-08-02 17:29:51.205665 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 130 (currently up:active) 2011-08-02 17:29:51.205713 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 130 v6) v1 -- ?+0 0x7f6f300008c0 con 0x1dd5fb0 2011-08-02 17:29:51.343907 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 151 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 130 v6) v2 ==== 122+0+0 (1365280674 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:51.343946 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 130 rtt 0.138248 2011-08-02 17:29:54.057473 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:29:54.057515 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:54.077427 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases pool 1 trimmed 0 leases, 1 left 2011-08-02 17:29:54.077928 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1090728, rss 4612, heap 84896, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:29:54.077943 7f6f439b4710 mds0.log trim 2 / 30 segments, 24 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:54.077998 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0.813836,0.069946 0.953728]/[0.352394,0.0520744 0.456543], req 0, hr 0, qlen 0, cpu 0.59> 2011-08-02 17:29:54.078063 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:54.078074 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:54.078088 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:54.078122 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:29:49.902520) 2011-08-02 17:29:54.078132 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:54.078128 2011-08-02 17:29:54.078175 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0.813836,0.069946 0.953728]/[0.352394,0.0520744 0.456543], req 0, hr 0, qlen 0, cpu 0.59> 2011-08-02 17:29:54.078206 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 48 load mdsload<[0.813836,0.069946 0.953728]/[0.352394,0.0520744 0.456543], req 0, hr 0, qlen 0, cpu 0.59> 2011-08-02 17:29:54.078218 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:55.205803 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 131 (currently up:active) 2011-08-02 17:29:55.205840 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 131 v6) v1 -- ?+0 0x7f6f30001780 con 0x1dd5fb0 2011-08-02 17:29:55.206760 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 152 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 131 v6) v2 ==== 122+0+0 (1021884826 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:55.206782 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 131 rtt 0.000955 2011-08-02 17:29:56.836280 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 79 ==== client_caps(update ino 10000000003 6 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=pAsxXsxFxcwb follows 1 size 6/6 mtime 2011-07-20 22:38:10.000000 tws 3) ==== 176+0+0 (4050883930 0 0) 0x7f6f28001a30 con 0x7f6f1c000a10 2011-08-02 17:29:56.836314 7f6f44ab7710 mds0.locker handle_client_capshandle_client_caps on 10000000003 follows 1 op update 2011-08-02 17:29:56.836354 7f6f44ab7710 mds0.cache pick_inode_snappick_inode_snap follows 1 on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38011f38] 2011-08-02 17:29:56.836393 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) get_snaps (seq 1 cached_seq 1) 2011-08-02 17:29:56.836418 7f6f44ab7710 mds0.cache pick_inode_snap realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) [inode 1 [...2,head] / auth v11 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:56.836426 7f6f44ab7710 mds0.cache pick_inode_snap snaps 2011-08-02 17:29:56.836449 7f6f44ab7710 mds0.locker handle_client_caps cap inode [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38011f38] 2011-08-02 17:29:56.836491 7f6f44ab7710 mds0.locker handle_client_caps follows 1 retains pAsxLsXsxFsxcrwb dirty pAsxLsXsxFsxcrwb on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38011f38] 2011-08-02 17:29:56.836516 7f6f44ab7710 mds0.locker handle_client_caps flush client4110 dirty Fxw seq 1 on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38011f38] 2011-08-02 17:29:56.836541 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted pAsxXsxFxwb -> pAsxXsxFxcwb 2011-08-02 17:29:56.836573 7f6f44ab7710 mds0.locker _do_cap_update_do_cap_update dirty Fxw issued pAsxLsXsxFsxcrwb wanted pAsxXsxFxcwb on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38011f38] 2011-08-02 17:29:56.836588 7f6f44ab7710 mds0.locker _do_cap_updateinode is file 2011-08-02 17:29:56.836595 7f6f44ab7710 mds0.locker _do_cap_updateclient has write caps; m->get_max_size=6; old_max=4194304 2011-08-02 17:29:56.836606 7f6f44ab7710 mds0.cache.ino(10000000003) project_inode 0x7f6f380810e0 2011-08-02 17:29:56.836614 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 11 2011-08-02 17:29:56.836630 7f6f44ab7710 mds0.cache.den(10000000002 l2f1) pre_dirty pre_dirty [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dversion lock) pv=11 v=2 inode=0x7f6f38011f38 | inodepin dirty 0x7f6f38023838] 2011-08-02 17:29:56.836638 7f6f44ab7710 mds0.cache.ino(10000000003) pre_dirty 11 (current v 2) 2011-08-02 17:29:56.836665 7f6f44ab7710 mds0.locker _update_cap_fields mtime 2011-08-02 17:29:26.500142 -> 2011-07-20 22:38:10.000000 for [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38011f38] 2011-08-02 17:29:56.836694 7f6f44ab7710 mds0.locker _update_cap_fields size 0 -> 6 for [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38011f38] 2011-08-02 17:29:56.836720 7f6f44ab7710 mds0.locker _update_cap_fields atime 2011-08-02 17:29:26.500142 -> 2011-08-01 21:05:18.000000 for [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38011f38] 2011-08-02 17:29:56.836742 7f6f44ab7710 mds0.locker _update_cap_fields time_warp_seq 0 -> 3 for [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38011f38] 2011-08-02 17:29:56.836778 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (ifile excl) on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38011f38] 2011-08-02 17:29:56.836804 7f6f44ab7710 mds0.cache.ino(10000000003) auth_pin by 0x7f6f380510d0 on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38011f38] now 1+0 2011-08-02 17:29:56.836825 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins 1/1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=10 cv=0/0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d8f8] by 0x7f6f38011f38 count now 0 + 1 2011-08-02 17:29:56.836850 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/0 on [dir 10000000001 /testdir/level1/ [2,head] auth v=16 cv=0/0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d500] by 0x7f6f38011f38 count now 0 + 1 2011-08-02 17:29:56.836868 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/0 on [dir 10000000000 /testdir/ [2,head] auth v=21 cv=0/0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f38011f38 count now 0 + 1 2011-08-02 17:29:56.836892 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/0 on [dir 1 / [2,head] auth v=29 cv=1/1 REP dir_auth=0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38011f38 count now 0 + 1 2011-08-02 17:29:56.836919 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows 1 [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:56.836938 7f6f44ab7710 mds0.cache.dir(10000000002) auth_pin by 0x7f6f380510d0 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=10 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 1 + 1 2011-08-02 17:29:56.836952 7f6f44ab7710 mds0.cache.dir(10000000002) project_fnode 0x7f6f380a5620 2011-08-02 17:29:56.836959 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 12 2011-08-02 17:29:56.836983 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v14 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:29:56.837006 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v14 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:29:56.837057 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:56.837066 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:56.837072 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:56.837085 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dversion lock) pv=11 v=2 ap=0+1 inode=0x7f6f38011f38 | inodepin dirty 0x7f6f38023838] 2011-08-02 17:29:56.837092 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:56.837100 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 b6 1=1+0) 2011-08-02 17:29:56.837113 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 1=1+0) 2011-08-02 17:29:56.837121 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 b6) 2011-08-02 17:29:56.837130 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v1 rc2011-08-02 17:29:29.085882 4=3+1) 2011-08-02 17:29:56.837140 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v1 rc2011-08-02 17:29:29.085882 4=3+1) 2011-08-02 17:29:56.837159 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=12 v=10 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:56.837183 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v14 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:29:56.837215 7f6f44ab7710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f380510d0 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v14 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] now 1+1 2011-08-02 17:29:56.837233 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth v=16 cv=0/0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d500] by 0x7f6f380116d0 count now 0 + 2 2011-08-02 17:29:56.837249 7f6f44ab7710 mds0.cache.ino(10000000002) project_inode 0x7f6f3808d760 2011-08-02 17:29:56.837256 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 17 2011-08-02 17:29:56.837269 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=17 v=14 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:56.837277 7f6f44ab7710 mds0.cache.ino(10000000002) pre_dirty 17 (current v 14) 2011-08-02 17:29:56.837293 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=12 v=10 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:29:56.837301 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:56.837322 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) 2011-08-02 17:29:56.837331 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v1 rc2011-08-02 17:29:29.085882 4=3+1) 2011-08-02 17:29:56.837340 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v1 rc2011-08-02 17:29:29.085882 b6) 2011-08-02 17:29:56.837349 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v1 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:56.837358 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) 2011-08-02 17:29:56.837365 7f6f44ab7710 mds0.cache.dir(10000000002) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:56.837373 7f6f44ab7710 mds0.cache.dir(10000000002) check_rstats complete on 0x7f6f3801d8f8 2011-08-02 17:29:56.837397 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f380510d0 on [dir 10000000001 /testdir/level1/ [2,head] auth v=16 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 1 + 2 2011-08-02 17:29:56.837405 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f3808dce0 2011-08-02 17:29:56.837412 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 18 2011-08-02 17:29:56.837435 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v19 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:29:56.837457 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v19 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:29:56.837487 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v14 pv17 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:56.837495 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:56.837502 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:56.837514 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=17 v=14 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:56.837527 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:56.837536 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) 2011-08-02 17:29:56.837545 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v1 rc2011-08-02 17:29:29.085882 5=3+2) 2011-08-02 17:29:56.837553 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882 b6) 2011-08-02 17:29:56.837562 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v2 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:56.837571 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v2 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:56.837590 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) [dir 10000000001 /testdir/level1/ [2,head] auth pv=18 v=16 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:56.837622 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 26.2237 ago, continuing 2011-08-02 17:29:56.837647 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v19 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:29:56.837672 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f380510d0 on [inode 10000000001 [...2,head] /testdir/level1/ auth v19 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] now 1+1 2011-08-02 17:29:56.837696 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth v=21 cv=0/0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f38010e68 count now 0 + 2 2011-08-02 17:29:56.837705 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f38043200 2011-08-02 17:29:56.837713 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 22 2011-08-02 17:29:56.837725 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=22 v=19 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:56.837732 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 22 (current v 19) 2011-08-02 17:29:56.837755 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000001 /testdir/level1/ [2,head] auth pv=18 v=16 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:29:56.837763 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:56.837772 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) 2011-08-02 17:29:56.837780 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 6=4+2) 2011-08-02 17:29:56.837788 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v2 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:29:56.837797 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:56.837812 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) 2011-08-02 17:29:56.837820 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:56.837827 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:29:56.837844 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f380510d0 on [dir 10000000000 /testdir/ [2,head] auth v=21 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 2 2011-08-02 17:29:56.837853 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f380052a0 2011-08-02 17:29:56.837859 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 23 2011-08-02 17:29:56.837882 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v27 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:56.837914 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v27 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:56.837939 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v19 pv22 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:56.837953 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:56.837960 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:56.837971 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=22 v=19 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:56.837978 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:56.837987 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) 2011-08-02 17:29:56.837996 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:56.838004 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:29:56.838029 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v4 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:56.838039 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v4 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:56.838058 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) [dir 10000000000 /testdir/ [2,head] auth pv=23 v=21 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:56.838071 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 26.2237 ago, continuing 2011-08-02 17:29:56.838094 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000000 [...2,head] /testdir/ auth v27 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock w=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:29:56.838125 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380510d0 on [inode 10000000000 [...2,head] /testdir/ auth v27 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock w=1) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:29:56.838143 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=29 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 2 2011-08-02 17:29:56.838153 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f38005d50 2011-08-02 17:29:56.838160 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 30 2011-08-02 17:29:56.838185 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=30 v=27 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:56.838193 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 30 (current v 27) 2011-08-02 17:29:56.838209 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000000 /testdir/ [2,head] auth pv=23 v=21 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:29:56.838216 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:29:56.838225 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) 2011-08-02 17:29:56.838234 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 7=4+3) 2011-08-02 17:29:56.838248 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v4 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:29:56.838257 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v4 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:56.838266 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) 2011-08-02 17:29:56.838274 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:29:56.838280 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:29:56.838297 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380510d0 on [dir 1 / [2,head] auth v=29 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 2 2011-08-02 17:29:56.838311 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f38043c40 2011-08-02 17:29:56.838319 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 31 2011-08-02 17:29:56.838340 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 1 [...2,head] / auth v11 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:56.838360 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 1 [...2,head] / auth v11 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:56.838383 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v27 pv30 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock w=1) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:56.838397 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:29:56.838404 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:29:56.838415 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=30 v=27 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:56.838422 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:29:56.838431 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) 2011-08-02 17:29:56.838450 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 8=4+4) 2011-08-02 17:29:56.838459 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:29:56.838468 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v6 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:56.838477 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v6 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:29:56.838495 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5) [dir 1 / [2,head] auth pv=31 v=29 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:29:56.838508 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 26.2237 ago, continuing 2011-08-02 17:29:56.838536 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 1 [...2,head] / auth v11 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:29:56.838560 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380510d0 on [inode 1 [...2,head] / auth v11 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:29:56.838569 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f380cf6e0 2011-08-02 17:29:56.838578 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:29:56.838602 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:29:56.838621 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=30 v=27 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:56.838645 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v27 pv30 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock w=1) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:56.838664 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=22 v=19 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:56.838687 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v19 pv22 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:56.838713 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=17 v=14 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:56.838737 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v14 pv17 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:56.838769 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 on [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dversion lock) pv=11 v=2 ap=0+1 inode=0x7f6f38011f38 | inodepin dirty 0x7f6f38023838] 2011-08-02 17:29:56.838782 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dversion lock) pv=11 v=2 ap=0+1 inode=0x7f6f38011f38 | inodepin dirty 0x7f6f38023838] 2011-08-02 17:29:56.838824 7f6f44ab7710 mds0.log submit_entry 4233142~3029 : EUpdate cap update [metablob 1, 4 dirs] 2011-08-02 17:29:56.838863 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:56.838872 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:29:56.838906 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xcwb loner_wanted=xcwb other_wanted= filelock=(ifile excl w=1) on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:56.838915 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:29:56.838938 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth excl) on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:56.838963 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:56.838993 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr excl) on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:56.839025 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:56.839051 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:56.839081 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:56.839117 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:56.839150 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsxLsXsxFsxcrwb allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFxcwb 2011-08-02 17:29:56.839158 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:29:59.057604 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:49 200.00000001 [write 38838~3033] 1.f474) v1 -- ?+0 0x7f6f30001140 con 0x7f6f38005990 2011-08-02 17:29:59.057681 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.117:6810/32481 -- osd_op(mds0.1:50 200.00000000 [writefull 0~84] 1.3494) v1 -- ?+0 0x7f6f30003130 con 0x7f6f38043d80 2011-08-02 17:29:59.106967 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:29:59.106995 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:29:59.107003 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases pool 1 trimmed 0 leases, 1 left 2011-08-02 17:29:59.107544 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1090728, rss 4612, heap 84896, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:29:59.107578 7f6f439b4710 mds0.log trim 2 / 30 segments, 25 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:29:59.107636 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0.40525,0.0348296 0.474909]/[0.175475,0.0259304 0.227336], req 0, hr 0, qlen 0, cpu 0.54> 2011-08-02 17:29:59.107654 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:29:59.107664 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:29:59.107678 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:29:59.107689 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:29:49.902520) 2011-08-02 17:29:59.107698 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:29:59.107695 2011-08-02 17:29:59.107713 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:29:59.116856 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd9 192.168.98.117:6810/32481 2 ==== osd_op_reply(50 200.00000000 [writefull 0~84] ondisk = 0) v1 ==== 98+0+0 (474773222 0 0) 0x7f6f2c0008c0 con 0x7f6f38043d80 2011-08-02 17:29:59.168551 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 26 ==== osd_op_reply(49 200.00000001 [write 38838~3033] ondisk = 0) v1 ==== 98+0+0 (3200113244 0 0) 0x7f6f10000fb0 con 0x7f6f38005990 2011-08-02 17:29:59.168642 7f6f44ab7710 mds0.locker file_update_finishfile_update_finish on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:59.168655 7f6f44ab7710 mds0.cache.ino(10000000003) pop_and_dirty_projected_inode 0x7f6f380810e0 v11 2011-08-02 17:29:59.168693 7f6f44ab7710 mds0.cache.ino(10000000003) mark_dirty [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v2 pv11 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:59.168711 7f6f44ab7710 mds0.cache.den(10000000002 l2f1) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/l2f1 [2,head] auth (dversion lock) pv=11 v=2 ap=0+1 inode=0x7f6f38011f38 | inodepin dirty 0x7f6f38023838] 2011-08-02 17:29:59.168733 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=12 v=11 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 11 2011-08-02 17:29:59.168745 7f6f44ab7710 mds0.cache.ino(10000000002) pop_and_dirty_projected_inode 0x7f6f3808d760 v17 2011-08-02 17:29:59.168790 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v14 pv17 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:59.168804 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=17 v=14 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:29:59.168822 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=18 v=17 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 17 2011-08-02 17:29:59.168838 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f38043200 v22 2011-08-02 17:29:59.168861 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v19 pv22 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:59.168874 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=22 v=19 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:29:59.168904 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=23 v=22 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 22 2011-08-02 17:29:59.168920 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f38005d50 v30 2011-08-02 17:29:59.168944 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v27 pv30 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 8=4+4) (inest lock w=1) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:59.168957 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=30 v=27 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:29:59.168974 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=31 v=30 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 30 2011-08-02 17:29:59.169001 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f380cf6e0 v12 2011-08-02 17:29:59.169039 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v11 pv12 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:59.169049 7f6f44ab7710 mds0.cache.dir(10000000002) pop_and_dirty_projected_fnode 0x7f6f380a5620 v12 2011-08-02 17:29:59.169066 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=12 v=12 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 12 2011-08-02 17:29:59.169074 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f3808dce0 v18 2011-08-02 17:29:59.169104 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=18 v=18 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 18 2011-08-02 17:29:59.169113 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f380052a0 v23 2011-08-02 17:29:59.169129 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=23 v=23 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 23 2011-08-02 17:29:59.169137 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f38043c40 v31 2011-08-02 17:29:59.169161 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=31 v=31 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 31 2011-08-02 17:29:59.169183 7f6f44ab7710 mds0.1 send_message_client_countedsend_message_client_counted client4110 seq 4 client_caps(flush_ack ino 10000000003 6 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=- follows 0 size 0/0 mtime 0.000000) v1 2011-08-02 17:29:59.169206 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_caps(flush_ack ino 10000000003 6 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=- follows 0 size 0/0 mtime 0.000000) v1 -- ?+0 0x7f6f3805d1d0 con 0x7f6f1c000a10 2011-08-02 17:29:59.169238 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 1 [...2,head] / auth v12 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:59.169274 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1) on [inode 1 [...2,head] / auth v12 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:59.169299 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 1 [...2,head] / auth v12 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:29:59.169324 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000000 [...2,head] /testdir/ auth v30 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) (inest lock w=1) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:59.169355 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1) on [inode 10000000000 [...2,head] /testdir/ auth v30 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) (inest lock w=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:59.169398 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v30 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:29:59.169440 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:59.169465 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:59.169488 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:29:59.169518 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:59.169543 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:59.169573 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:29:59.169599 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v11 ap=1 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:59.169627 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xcwb loner_wanted=xcwb other_wanted= filelock=(ifile excl) on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v11 ap=1 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty authpin 0x7f6f38011f38] 2011-08-02 17:29:59.169642 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:29:59.169665 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380510d0 on [inode 1 [...2,head] / auth v12 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] now 0+0 2011-08-02 17:29:59.169687 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380510d0 on [inode 10000000000 [...2,head] /testdir/ auth v30 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] now 0+1 2011-08-02 17:29:59.169708 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=31 cv=1/1 REP dir_auth=0 ap=1+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 1 2011-08-02 17:29:59.169745 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f380510d0 on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f38010e68] now 0+1 2011-08-02 17:29:59.169764 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth v=23 cv=0/0 ap=1+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 1 2011-08-02 17:29:59.169794 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f380510d0 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380116d0] now 0+1 2011-08-02 17:29:59.169812 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth v=18 cv=0/0 ap=1+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 1 + 1 2011-08-02 17:29:59.169836 7f6f44ab7710 mds0.cache.ino(10000000003) auth_unpin by 0x7f6f380510d0 on [inode 10000000003 [2,head] /testdir/level1/level2/l2f1 auth v11 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38011f38] now 0+0 2011-08-02 17:29:59.169861 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/-1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=12 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f38011f38 count now 1 + 0 2011-08-02 17:29:59.169881 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380510d0 on [dir 1 / [2,head] auth v=31 cv=1/1 REP dir_auth=0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] count now 0 + 1 2011-08-02 17:29:59.169898 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f380510d0 on [dir 10000000000 /testdir/ [2,head] auth v=23 cv=0/0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] count now 0 + 1 2011-08-02 17:29:59.169922 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f380510d0 on [dir 10000000001 /testdir/level1/ [2,head] auth v=18 cv=0/0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d500] count now 0 + 1 2011-08-02 17:29:59.169940 7f6f44ab7710 mds0.cache.dir(10000000002) auth_unpin by 0x7f6f380510d0 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=12 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d8f8] count now 0 + 0 2011-08-02 17:29:59.169957 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/0 on [dir 10000000001 /testdir/level1/ [2,head] auth v=18 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d500] by 0x7f6f380510d0 count now 0 + 0 2011-08-02 17:29:59.169984 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/0 on [dir 10000000000 /testdir/ [2,head] auth v=23 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f380510d0 count now 0 + 0 2011-08-02 17:29:59.170003 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/0 on [dir 1 / [2,head] auth v=31 cv=1/1 REP dir_auth=0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f380510d0 count now 0 + 0 2011-08-02 17:29:59.205941 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 132 (currently up:active) 2011-08-02 17:29:59.206000 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 132 v6) v1 -- ?+0 0x7f6f30001020 con 0x1dd5fb0 2011-08-02 17:29:59.206842 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 153 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 132 v6) v2 ==== 122+0+0 (968652227 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:29:59.206864 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 132 rtt 0.000878 2011-08-02 17:30:01.745730 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 80 ==== client_caps(update ino 10000000007 10 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=pAsxXsxFxcwb follows 1 size 6/6 mtime 2011-07-20 22:37:42.000000 tws 3) ==== 176+0+0 (861575250 0 0) 0x7f6f28001a30 con 0x7f6f1c000a10 2011-08-02 17:30:01.745762 7f6f44ab7710 mds0.locker handle_client_capshandle_client_caps on 10000000007 follows 1 op update 2011-08-02 17:30:01.745822 7f6f44ab7710 mds0.cache pick_inode_snappick_inode_snap follows 1 on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f380140d8] 2011-08-02 17:30:01.745834 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) get_snaps (seq 1 cached_seq 1) 2011-08-02 17:30:01.745859 7f6f44ab7710 mds0.cache pick_inode_snap realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) [inode 1 [...2,head] / auth v12 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:01.745866 7f6f44ab7710 mds0.cache pick_inode_snap snaps 2011-08-02 17:30:01.745889 7f6f44ab7710 mds0.locker handle_client_caps cap inode [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f380140d8] 2011-08-02 17:30:01.745931 7f6f44ab7710 mds0.locker handle_client_caps follows 1 retains pAsxLsXsxFsxcrwb dirty pAsxLsXsxFsxcrwb on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f380140d8] 2011-08-02 17:30:01.745956 7f6f44ab7710 mds0.locker handle_client_caps flush client4110 dirty Fxw seq 1 on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f380140d8] 2011-08-02 17:30:01.745978 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted pAsxXsxFxwb -> pAsxXsxFxcwb 2011-08-02 17:30:01.746010 7f6f44ab7710 mds0.locker _do_cap_update_do_cap_update dirty Fxw issued pAsxLsXsxFsxcrwb wanted pAsxXsxFxcwb on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f380140d8] 2011-08-02 17:30:01.746053 7f6f44ab7710 mds0.locker _do_cap_updateinode is file 2011-08-02 17:30:01.746061 7f6f44ab7710 mds0.locker _do_cap_updateclient has write caps; m->get_max_size=6; old_max=4194304 2011-08-02 17:30:01.746074 7f6f44ab7710 mds0.cache.ino(10000000007) project_inode 0x7f6f380810e0 2011-08-02 17:30:01.746083 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 19 2011-08-02 17:30:01.746099 7f6f44ab7710 mds0.cache.den(10000000001 l1f1) pre_dirty pre_dirty [dentry #1/testdir/level1/l1f1 [2,head] auth (dversion lock) pv=19 v=10 inode=0x7f6f380140d8 | inodepin dirty 0x7f6f38023f98] 2011-08-02 17:30:01.746107 7f6f44ab7710 mds0.cache.ino(10000000007) pre_dirty 19 (current v 10) 2011-08-02 17:30:01.746142 7f6f44ab7710 mds0.locker _update_cap_fields mtime 2011-08-02 17:29:30.613173 -> 2011-07-20 22:37:42.000000 for [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f380140d8] 2011-08-02 17:30:01.746166 7f6f44ab7710 mds0.locker _update_cap_fields size 0 -> 6 for [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f380140d8] 2011-08-02 17:30:01.746191 7f6f44ab7710 mds0.locker _update_cap_fields atime 2011-08-02 17:29:30.613173 -> 2011-08-01 21:05:18.000000 for [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f380140d8] 2011-08-02 17:30:01.746221 7f6f44ab7710 mds0.locker _update_cap_fields time_warp_seq 0 -> 3 for [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f380140d8] 2011-08-02 17:30:01.746245 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (ifile excl) on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f380140d8] 2011-08-02 17:30:01.746271 7f6f44ab7710 mds0.cache.ino(10000000007) auth_pin by 0x7f6f380510d0 on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f380140d8] now 1+0 2011-08-02 17:30:01.746298 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth v=18 cv=0/0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d500] by 0x7f6f380140d8 count now 0 + 1 2011-08-02 17:30:01.746317 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/0 on [dir 10000000000 /testdir/ [2,head] auth v=23 cv=0/0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f380140d8 count now 0 + 1 2011-08-02 17:30:01.746337 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/0 on [dir 1 / [2,head] auth v=31 cv=1/1 REP dir_auth=0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f380140d8 count now 0 + 1 2011-08-02 17:30:01.746376 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows 1 [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:01.746397 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f380510d0 on [dir 10000000001 /testdir/level1/ [2,head] auth v=18 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 1 + 1 2011-08-02 17:30:01.746405 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f380a5620 2011-08-02 17:30:01.746418 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 20 2011-08-02 17:30:01.746444 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:01.746466 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:01.746492 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:01.746507 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:01.746514 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:01.746526 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/l1f1 [2,head] auth (dversion lock) pv=19 v=10 ap=0+1 inode=0x7f6f380140d8 | inodepin dirty 0x7f6f38023f98] 2011-08-02 17:30:01.746533 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:01.746541 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 b6 1=1+0) 2011-08-02 17:30:01.746548 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 1=1+0) 2011-08-02 17:30:01.746555 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 b6) 2011-08-02 17:30:01.746571 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) 2011-08-02 17:30:01.746581 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) 2011-08-02 17:30:01.746600 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) [dir 10000000001 /testdir/level1/ [2,head] auth pv=20 v=18 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:01.746625 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:01.746663 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f380510d0 on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] now 1+1 2011-08-02 17:30:01.746681 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth v=23 cv=0/0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f38010e68 count now 0 + 2 2011-08-02 17:30:01.746691 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f3808d760 2011-08-02 17:30:01.746698 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 24 2011-08-02 17:30:01.746716 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=24 v=22 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:01.746724 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 24 (current v 22) 2011-08-02 17:30:01.746741 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000001 /testdir/level1/ [2,head] auth pv=20 v=18 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:01.746750 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:01.746759 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) 2011-08-02 17:30:01.746767 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) 2011-08-02 17:30:01.746782 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v2 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:30:01.746792 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) 2011-08-02 17:30:01.746801 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:01.746808 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:01.746816 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:30:01.746833 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f380510d0 on [dir 10000000000 /testdir/ [2,head] auth v=23 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 2 2011-08-02 17:30:01.746847 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f3808dce0 2011-08-02 17:30:01.746854 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 25 2011-08-02 17:30:01.746877 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v30 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:01.746898 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v30 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:01.746923 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v22 pv24 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:01.746942 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:01.746949 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:01.746960 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=24 v=22 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:01.746967 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:01.746976 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:01.746991 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) 2011-08-02 17:30:01.747000 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:30:01.747009 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) 2011-08-02 17:30:01.747025 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) 2011-08-02 17:30:01.747044 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) [dir 10000000000 /testdir/ [2,head] auth pv=25 v=23 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:30:01.747070 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 4.90946 ago, continuing 2011-08-02 17:30:01.747094 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000000 [...2,head] /testdir/ auth v30 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) (inest lock w=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:01.747118 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380510d0 on [inode 10000000000 [...2,head] /testdir/ auth v30 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) (inest lock w=1) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:30:01.747138 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=31 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 2 2011-08-02 17:30:01.747153 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f38043200 2011-08-02 17:30:01.747161 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 32 2011-08-02 17:30:01.747173 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=32 v=30 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:30:01.747180 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 32 (current v 30) 2011-08-02 17:30:01.747197 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000000 /testdir/ [2,head] auth pv=25 v=23 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:30:01.747216 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:01.747225 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:01.747235 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) 2011-08-02 17:30:01.747243 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v4 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:30:01.747252 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) 2011-08-02 17:30:01.747261 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) 2011-08-02 17:30:01.747269 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:01.747282 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:30:01.747301 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380510d0 on [dir 1 / [2,head] auth v=31 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 2 2011-08-02 17:30:01.747310 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f380052a0 2011-08-02 17:30:01.747317 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 33 2011-08-02 17:30:01.747338 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 1 [...2,head] / auth v12 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:01.747366 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 1 [...2,head] / auth v12 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:01.747390 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v30 pv32 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) (inest lock w=1) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:01.747397 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:01.747404 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:01.747415 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=32 v=30 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:30:01.747429 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:01.747438 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) 2011-08-02 17:30:01.747447 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) 2011-08-02 17:30:01.747456 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:30:01.747465 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5) 2011-08-02 17:30:01.747474 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5) 2011-08-02 17:30:01.747505 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5) [dir 1 / [2,head] auth pv=33 v=31 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:01.747517 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 4.90946 ago, continuing 2011-08-02 17:30:01.747539 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 1 [...2,head] / auth v12 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:01.747562 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380510d0 on [inode 1 [...2,head] / auth v12 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:30:01.747578 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f38005d50 2011-08-02 17:30:01.747587 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:30:01.747614 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:30:01.747634 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=32 v=30 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:30:01.747658 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v30 pv32 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) (inest lock w=1) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:01.747684 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=24 v=22 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:01.747708 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 pv24 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:01.747728 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 on [dentry #1/testdir/level1/l1f1 [2,head] auth (dversion lock) pv=19 v=10 ap=0+1 inode=0x7f6f380140d8 | inodepin dirty 0x7f6f38023f98] 2011-08-02 17:30:01.747748 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [dentry #1/testdir/level1/l1f1 [2,head] auth (dversion lock) pv=19 v=10 ap=0+1 inode=0x7f6f380140d8 | inodepin dirty 0x7f6f38023f98] 2011-08-02 17:30:01.747787 7f6f44ab7710 mds0.log submit_entry 4236175~2421 : EUpdate cap update [metablob 1, 3 dirs] 2011-08-02 17:30:01.747827 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:01.747836 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:30:01.747863 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xcwb loner_wanted=xcwb other_wanted= filelock=(ifile excl w=1) on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:01.747885 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:01.747910 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth excl) on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:01.747935 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:01.747965 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr excl) on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:01.747991 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:01.748022 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:01.748054 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:01.748091 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:01.748112 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsxLsXsxFsxcrwb allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFxcwb 2011-08-02 17:30:01.748126 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:30:02.010409 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 81 ==== client_caps(update ino 10000000006 9 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=pAsxXsxFxcwb follows 1 size 6/6 mtime 2011-07-21 00:33:18.000000 tws 3) ==== 176+0+0 (2992852804 0 0) 0x7f6f28001a30 con 0x7f6f1c000a10 2011-08-02 17:30:02.010444 7f6f44ab7710 mds0.locker handle_client_capshandle_client_caps on 10000000006 follows 1 op update 2011-08-02 17:30:02.010484 7f6f44ab7710 mds0.cache pick_inode_snappick_inode_snap follows 1 on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38013870] 2011-08-02 17:30:02.010495 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) get_snaps (seq 1 cached_seq 1) 2011-08-02 17:30:02.010553 7f6f44ab7710 mds0.cache pick_inode_snap realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) [inode 1 [...2,head] / auth v12 pv13 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:02.010561 7f6f44ab7710 mds0.cache pick_inode_snap snaps 2011-08-02 17:30:02.010584 7f6f44ab7710 mds0.locker handle_client_caps cap inode [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38013870] 2011-08-02 17:30:02.010619 7f6f44ab7710 mds0.locker handle_client_caps follows 1 retains pAsxLsXsxFsxcrwb dirty pAsxLsXsxFsxcrwb on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38013870] 2011-08-02 17:30:02.010651 7f6f44ab7710 mds0.locker handle_client_caps flush client4110 dirty Fxw seq 1 on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38013870] 2011-08-02 17:30:02.010669 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted pAsxXsxFxwb -> pAsxXsxFxcwb 2011-08-02 17:30:02.010701 7f6f44ab7710 mds0.locker _do_cap_update_do_cap_update dirty Fxw issued pAsxLsXsxFsxcrwb wanted pAsxXsxFxcwb on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013870] 2011-08-02 17:30:02.010715 7f6f44ab7710 mds0.locker _do_cap_updateinode is file 2011-08-02 17:30:02.010723 7f6f44ab7710 mds0.locker _do_cap_updateclient has write caps; m->get_max_size=6; old_max=4194304 2011-08-02 17:30:02.010734 7f6f44ab7710 mds0.cache.ino(10000000006) project_inode 0x7f6f380cf6e0 2011-08-02 17:30:02.010742 7f6f44ab7710 mds0.cache.dir(10000000004) pre_dirty 6 2011-08-02 17:30:02.010759 7f6f44ab7710 mds0.cache.den(10000000004 l3f2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dversion lock) pv=6 v=4 inode=0x7f6f38013870 | inodepin dirty 0x7f6f38023dc0] 2011-08-02 17:30:02.010767 7f6f44ab7710 mds0.cache.ino(10000000006) pre_dirty 6 (current v 4) 2011-08-02 17:30:02.010794 7f6f44ab7710 mds0.locker _update_cap_fields mtime 2011-08-02 17:29:29.085882 -> 2011-07-21 00:33:18.000000 for [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013870] 2011-08-02 17:30:02.010824 7f6f44ab7710 mds0.locker _update_cap_fields size 0 -> 6 for [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013870] 2011-08-02 17:30:02.010850 7f6f44ab7710 mds0.locker _update_cap_fields atime 2011-08-02 17:29:29.085882 -> 2011-08-01 21:05:18.000000 for [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013870] 2011-08-02 17:30:02.010873 7f6f44ab7710 mds0.locker _update_cap_fields time_warp_seq 0 -> 3 for [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013870] 2011-08-02 17:30:02.010908 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (ifile excl) on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013870] 2011-08-02 17:30:02.010936 7f6f44ab7710 mds0.cache.ino(10000000006) auth_pin by 0x7f6f38043610 on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38013870] now 1+0 2011-08-02 17:30:02.010957 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins 1/1 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth v=5 cv=0/0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801dcf0] by 0x7f6f38013870 count now 0 + 1 2011-08-02 17:30:02.010982 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins 1/0 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=12 cv=0/0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d8f8] by 0x7f6f38013870 count now 0 + 1 2011-08-02 17:30:02.011001 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/0 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=20 v=18 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f38013870 count now 1 + 2 2011-08-02 17:30:02.011066 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows 1 [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:02.011098 7f6f44ab7710 mds0.cache.dir(10000000004) auth_pin by 0x7f6f38043610 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth v=5 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] count now 1 + 1 2011-08-02 17:30:02.011107 7f6f44ab7710 mds0.cache.dir(10000000004) project_fnode 0x7f6f380cbe40 2011-08-02 17:30:02.011114 7f6f44ab7710 mds0.cache.dir(10000000004) pre_dirty 7 2011-08-02 17:30:02.011139 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:02.011168 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:02.011195 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:02.011203 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:02.011222 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:02.011236 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dversion lock) pv=6 v=4 ap=0+1 inode=0x7f6f38013870 | inodepin dirty 0x7f6f38023dc0] 2011-08-02 17:30:02.011244 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:02.011252 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 b6 1=1+0) 2011-08-02 17:30:02.011259 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 1=1+0) 2011-08-02 17:30:02.011266 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 b6) 2011-08-02 17:30:02.011276 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:29.085882 2=2+0) 2011-08-02 17:30:02.011291 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:29.085882 2=2+0) 2011-08-02 17:30:02.011310 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:29.085882 b6 2=2+0) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=7 v=5 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:30:02.011335 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:02.011361 7f6f44ab7710 mds0.cache.ino(10000000004) auth_pin by 0x7f6f38043610 on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] now 1+1 2011-08-02 17:30:02.011385 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins 1/1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=12 cv=0/0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d8f8] by 0x7f6f380127a0 count now 0 + 2 2011-08-02 17:30:02.011395 7f6f44ab7710 mds0.cache.ino(10000000004) project_inode 0x7f6f380b1790 2011-08-02 17:30:02.011402 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 13 2011-08-02 17:30:02.011415 7f6f44ab7710 mds0.cache.den(10000000002 level3) pre_dirty pre_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=13 v=8 ap=0+2 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:02.011428 7f6f44ab7710 mds0.cache.ino(10000000004) pre_dirty 13 (current v 8) 2011-08-02 17:30:02.011446 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=7 v=5 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:30:02.011454 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:02.011463 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:29.085882 b6 2=2+0) 2011-08-02 17:30:02.011472 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 2=2+0) 2011-08-02 17:30:02.011480 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:29.085882 b6) 2011-08-02 17:30:02.011501 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 rc2011-08-02 17:29:29.085882 3=2+1) 2011-08-02 17:30:02.011510 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:29.085882 b6 3=2+1) 2011-08-02 17:30:02.011518 7f6f44ab7710 mds0.cache.dir(10000000004) get_num_head_items() = 2; fnode.fragstat.nfiles=2 fnode.fragstat.nsubdirs=0 2011-08-02 17:30:02.011526 7f6f44ab7710 mds0.cache.dir(10000000004) check_rstats complete on 0x7f6f3801dcf0 2011-08-02 17:30:02.011544 7f6f44ab7710 mds0.cache.dir(10000000002) auth_pin by 0x7f6f38043610 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=12 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 1 + 2 2011-08-02 17:30:02.011552 7f6f44ab7710 mds0.cache.dir(10000000002) project_fnode 0x7f6f38051db0 2011-08-02 17:30:02.011565 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 14 2011-08-02 17:30:02.011590 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:02.011612 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:02.011637 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 pv13 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:02.011650 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:02.011657 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:02.011670 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=13 v=8 ap=0+2 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:02.011677 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:02.011686 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:29.085882 b6 3=2+1) 2011-08-02 17:30:02.011700 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 3=2+1) 2011-08-02 17:30:02.011709 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882 b6) 2011-08-02 17:30:02.011718 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) 2011-08-02 17:30:02.011727 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) 2011-08-02 17:30:02.011746 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=14 v=12 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:30:02.011765 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 5.17411 ago, continuing 2011-08-02 17:30:02.011800 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:02.011826 7f6f44ab7710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f38043610 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] now 1+1 2011-08-02 17:30:02.011845 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=20 v=18 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 1 + 3 2011-08-02 17:30:02.011861 7f6f44ab7710 mds0.cache.ino(10000000002) project_inode 0x7f6f38051b70 2011-08-02 17:30:02.011868 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 21 2011-08-02 17:30:02.011881 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=21 v=17 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:02.011888 7f6f44ab7710 mds0.cache.ino(10000000002) pre_dirty 21 (current v 17) 2011-08-02 17:30:02.011906 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=14 v=12 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:30:02.011919 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:02.011928 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) 2011-08-02 17:30:02.011937 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) 2011-08-02 17:30:02.011945 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v1 rc2011-08-02 17:29:29.085882 b6) 2011-08-02 17:30:02.011954 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) 2011-08-02 17:30:02.011963 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) 2011-08-02 17:30:02.011970 7f6f44ab7710 mds0.cache.dir(10000000002) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:02.011983 7f6f44ab7710 mds0.cache.dir(10000000002) check_rstats complete on 0x7f6f3801d8f8 2011-08-02 17:30:02.012001 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f38043610 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=21 v=18 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 2 + 3 2011-08-02 17:30:02.012010 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f380a5a30 2011-08-02 17:30:02.012025 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 22 2011-08-02 17:30:02.012051 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 pv24 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:02.012087 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 pv24 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:02.012112 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 pv21 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:02.012119 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:02.012132 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:02.012144 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=21 v=17 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:02.012151 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:02.012160 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) 2011-08-02 17:30:02.012169 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) 2011-08-02 17:30:02.012177 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882 b6) 2011-08-02 17:30:02.012186 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) 2011-08-02 17:30:02.012201 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) 2011-08-02 17:30:02.012220 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) [dir 10000000001 /testdir/level1/ [2,head] auth pv=22 v=18 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:02.012234 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 0.264653 < 1, stopping 2011-08-02 17:30:02.012257 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 10000000001 [...2,head] /testdir/level1/ auth v22 pv24 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock w=2) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:02.012275 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock w=2 dirty) - added at 2011-08-02 17:30:02.012270 2011-08-02 17:30:02.012300 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context(0x7f6f3801d500) already have diri in this segment (4236175 >= 4194435), setting maybenot flag [inode 10000000001 [...2,head] /testdir/level1/ auth v22 pv24 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:02.012309 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 0x7f6f380232b0,0x7f6f38023488 2011-08-02 17:30:02.012341 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=21 v=17 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:02.012380 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 pv21 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:02.012400 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=13 v=8 ap=0+2 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:02.012424 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 pv13 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:02.012451 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dversion lock) pv=6 v=4 ap=0+1 inode=0x7f6f38013870 | inodepin dirty 0x7f6f38023dc0] 2011-08-02 17:30:02.012465 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dversion lock) pv=6 v=4 ap=0+1 inode=0x7f6f38013870 | inodepin dirty 0x7f6f38023dc0] 2011-08-02 17:30:02.012507 7f6f44ab7710 mds0.log submit_entry 4238600~3210 : EUpdate cap update [metablob 1, 5 dirs] 2011-08-02 17:30:02.012547 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:02.012563 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:30:02.012590 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xcwb loner_wanted=xcwb other_wanted= filelock=(ifile excl w=1) on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:02.012598 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:02.012622 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth excl) on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:02.012653 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:02.012676 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr excl) on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:02.012701 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:02.012738 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:02.012762 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:02.012798 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:02.012825 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsxLsXsxFsxcrwb allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFxcwb 2011-08-02 17:30:02.012833 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:30:02.012870 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 82 ==== client_caps(update ino 10000000005 8 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=pAsxXsxFxcwb follows 1 size 6/6 mtime 2011-07-21 00:33:14.000000 tws 3) ==== 176+0+0 (3044528486 0 0) 0x7f6f28002180 con 0x7f6f1c000a10 2011-08-02 17:30:02.012880 7f6f44ab7710 mds0.locker handle_client_capshandle_client_caps on 10000000005 follows 1 op update 2011-08-02 17:30:02.012906 7f6f44ab7710 mds0.cache pick_inode_snappick_inode_snap follows 1 on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38013008] 2011-08-02 17:30:02.013067 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) get_snaps (seq 1 cached_seq 1) 2011-08-02 17:30:02.013109 7f6f44ab7710 mds0.cache pick_inode_snap realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) [inode 1 [...2,head] / auth v12 pv13 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:02.013118 7f6f44ab7710 mds0.cache pick_inode_snap snaps 2011-08-02 17:30:02.013145 7f6f44ab7710 mds0.locker handle_client_caps cap inode [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38013008] 2011-08-02 17:30:02.013368 7f6f44ab7710 mds0.locker handle_client_caps follows 1 retains pAsxLsXsxFsxcrwb dirty pAsxLsXsxFsxcrwb on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38013008] 2011-08-02 17:30:02.013401 7f6f44ab7710 mds0.locker handle_client_caps flush client4110 dirty Fxw seq 1 on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxwb@1},l=4110 | caps dirty 0x7f6f38013008] 2011-08-02 17:30:02.013419 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted pAsxXsxFxwb -> pAsxXsxFxcwb 2011-08-02 17:30:02.013477 7f6f44ab7710 mds0.locker _do_cap_update_do_cap_update dirty Fxw issued pAsxLsXsxFsxcrwb wanted pAsxXsxFxcwb on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013008] 2011-08-02 17:30:02.013486 7f6f44ab7710 mds0.locker _do_cap_updateinode is file 2011-08-02 17:30:02.013494 7f6f44ab7710 mds0.locker _do_cap_updateclient has write caps; m->get_max_size=6; old_max=4194304 2011-08-02 17:30:02.013505 7f6f44ab7710 mds0.cache.ino(10000000005) project_inode 0x7f6f380cf460 2011-08-02 17:30:02.013513 7f6f44ab7710 mds0.cache.dir(10000000004) pre_dirty 8 2011-08-02 17:30:02.013527 7f6f44ab7710 mds0.cache.den(10000000004 l3f1) pre_dirty pre_dirty [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dversion lock) pv=8 v=2 inode=0x7f6f38013008 | inodepin dirty 0x7f6f38023be8] 2011-08-02 17:30:02.013541 7f6f44ab7710 mds0.cache.ino(10000000005) pre_dirty 8 (current v 2) 2011-08-02 17:30:02.013570 7f6f44ab7710 mds0.locker _update_cap_fields mtime 2011-08-02 17:29:27.744531 -> 2011-07-21 00:33:14.000000 for [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013008] 2011-08-02 17:30:02.013593 7f6f44ab7710 mds0.locker _update_cap_fields size 0 -> 6 for [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013008] 2011-08-02 17:30:02.013618 7f6f44ab7710 mds0.locker _update_cap_fields atime 2011-08-02 17:29:27.744531 -> 2011-08-01 21:05:18.000000 for [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013008] 2011-08-02 17:30:02.013647 7f6f44ab7710 mds0.locker _update_cap_fields time_warp_seq 0 -> 3 for [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013008] 2011-08-02 17:30:02.013671 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (ifile excl) on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 s=0 n(v0 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013008] 2011-08-02 17:30:02.013697 7f6f44ab7710 mds0.cache.ino(10000000005) auth_pin by 0x7f6f38033050 on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38013008] now 1+0 2011-08-02 17:30:02.013724 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins 1/1 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=8 v=5 cv=0/0 ap=1+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] by 0x7f6f38013008 count now 1 + 2 2011-08-02 17:30:02.013751 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows 1 [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:02.013781 7f6f44ab7710 mds0.cache.dir(10000000004) auth_pin by 0x7f6f38033050 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=8 v=5 cv=0/0 ap=2+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] count now 2 + 2 2011-08-02 17:30:02.013790 7f6f44ab7710 mds0.cache.dir(10000000004) project_fnode 0x7f6f38099680 2011-08-02 17:30:02.013797 7f6f44ab7710 mds0.cache.dir(10000000004) pre_dirty 9 2011-08-02 17:30:02.013822 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock w=1) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 pv13 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:02.013845 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock w=1) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 pv13 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:02.013877 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:02.013885 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:02.013892 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:02.013904 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dversion lock) pv=8 v=2 ap=0+1 inode=0x7f6f38013008 | inodepin dirty 0x7f6f38023be8] 2011-08-02 17:30:02.013918 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:02.013926 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 b6 1=1+0) 2011-08-02 17:30:02.013933 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 1=1+0) 2011-08-02 17:30:02.013940 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 b6) 2011-08-02 17:30:02.013950 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v0 rc2011-08-02 17:29:29.085882 b6 2=2+0) 2011-08-02 17:30:02.013959 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v0 rc2011-08-02 17:29:29.085882 b6 2=2+0) 2011-08-02 17:30:02.013978 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v0 rc2011-08-02 17:29:29.085882 b12 2=2+0) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=9 v=5 cv=0/0 ap=2+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:30:02.014009 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock w=1) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 pv13 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=2) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:02.014047 7f6f44ab7710 mds0.cache.ino(10000000004) auth_pin by 0x7f6f38033050 on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 pv13 ap=2 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=2) (ifile excl) (ixattr excl) (iversion lock w=2) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] now 2+1 2011-08-02 17:30:02.014078 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins 1/1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=14 v=12 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f380127a0 count now 1 + 3 2011-08-02 17:30:02.014088 7f6f44ab7710 mds0.cache.ino(10000000004) project_inode 0x7f6f38025e10 2011-08-02 17:30:02.014096 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 15 2011-08-02 17:30:02.014108 7f6f44ab7710 mds0.cache.den(10000000002 level3) pre_dirty pre_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=15 v=8 ap=0+3 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:02.014116 7f6f44ab7710 mds0.cache.ino(10000000004) pre_dirty 15 (current v 8) 2011-08-02 17:30:02.014139 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=9 v=5 cv=0/0 ap=2+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] 2011-08-02 17:30:02.014147 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:02.014156 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v0 rc2011-08-02 17:29:29.085882 b12 2=2+0) 2011-08-02 17:30:02.014164 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 b6 2=2+0) 2011-08-02 17:30:02.014173 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v0 rc2011-08-02 17:29:29.085882 b6) 2011-08-02 17:30:02.014182 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v0 rc2011-08-02 17:29:29.085882 b6 3=2+1) 2011-08-02 17:30:02.014197 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) 2011-08-02 17:30:02.014205 7f6f44ab7710 mds0.cache.dir(10000000004) get_num_head_items() = 2; fnode.fragstat.nfiles=2 fnode.fragstat.nsubdirs=0 2011-08-02 17:30:02.014213 7f6f44ab7710 mds0.cache.dir(10000000004) check_rstats complete on 0x7f6f3801dcf0 2011-08-02 17:30:02.014230 7f6f44ab7710 mds0.cache.dir(10000000002) auth_pin by 0x7f6f38033050 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=15 v=12 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 2 + 3 2011-08-02 17:30:02.014238 7f6f44ab7710 mds0.cache.dir(10000000002) project_fnode 0x7f6f38051950 2011-08-02 17:30:02.014245 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 16 2011-08-02 17:30:02.014271 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 pv21 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:02.014301 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 pv21 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:02.014325 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 pv15 ap=2 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=2) (ifile excl) (ixattr excl) (iversion lock w=2) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:02.014343 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:02.014351 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:02.014363 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=15 v=8 ap=0+3 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:02.014370 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:02.014379 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) 2011-08-02 17:30:02.014387 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 b6 3=2+1) 2011-08-02 17:30:02.014402 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882 b6) 2011-08-02 17:30:02.014411 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) 2011-08-02 17:30:02.014420 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) 2011-08-02 17:30:02.014439 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=16 v=12 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:30:02.014458 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 0.002723 < 1, stopping 2011-08-02 17:30:02.014488 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 pv21 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock w=2) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:02.014500 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock w=2 dirty) - added at 2011-08-02 17:30:02.014496 2011-08-02 17:30:02.014525 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context(0x7f6f3801d8f8) already have diri in this segment (4238600 >= 4194435), setting maybenot flag [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 pv21 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:02.014540 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 0x7f6f380232b0,0x7f6f38023488,0x7f6f38023660 2011-08-02 17:30:02.014578 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=15 v=8 ap=0+3 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:02.014604 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 pv15 ap=2 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=2) (ifile excl) (ixattr excl) (iversion lock w=2) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:02.014624 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 on [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dversion lock) pv=8 v=2 ap=0+1 inode=0x7f6f38013008 | inodepin dirty 0x7f6f38023be8] 2011-08-02 17:30:02.014655 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dversion lock) pv=8 v=2 ap=0+1 inode=0x7f6f38013008 | inodepin dirty 0x7f6f38023be8] 2011-08-02 17:30:02.014698 7f6f44ab7710 mds0.log submit_entry 4241814~3210 : EUpdate cap update [metablob 1, 5 dirs] 2011-08-02 17:30:02.014736 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:02.014745 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:30:02.014771 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xcwb loner_wanted=xcwb other_wanted= filelock=(ifile excl w=1) on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:02.014786 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:02.014810 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth excl) on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:02.014835 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:02.014865 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr excl) on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:02.014890 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:02.014915 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:02.014945 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:02.014981 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsxLsXsxFsxcrwbl, xlocker allowed=pAsxLsXsxFsxcrwbl, others allowed=pLs on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:02.015022 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsxLsXsxFsxcrwb allowed pAsxLsXsxFsxcrwbl wanted pAsxXsxFxcwb 2011-08-02 17:30:02.015030 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:30:03.206101 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 133 (currently up:active) 2011-08-02 17:30:03.206148 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 133 v6) v1 -- ?+0 0x7f6f30001020 con 0x1dd5fb0 2011-08-02 17:30:03.207030 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 154 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 133 v6) v2 ==== 122+0+0 (1412713467 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:30:03.207053 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 133 rtt 0.000918 2011-08-02 17:30:04.057695 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:51 200.00000001 [write 41871~8853] 1.f474) v1 -- ?+0 0x7f6f30001fb0 con 0x7f6f38005990 2011-08-02 17:30:04.057773 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:30:04.091922 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:30:04.091959 7f6f439b4710 mds0.cache trim_client_leases expiring client4110 lease of [dentry #1/testdir [2,head] auth (dn sync l=1) (dversion lock) pv=32 v=30 ap=0+2 inode=0x7f6f38010600 | inodepin dirty clientlease 0x7f6f380232b0] 2011-08-02 17:30:04.091970 7f6f439b4710 mds0.cache.den(1 testdir) remove_client_leaseremove_client_lease client4110 on (dn sync l=1) 2011-08-02 17:30:04.091980 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases pool 1 trimmed 1 leases, 0 left 2011-08-02 17:30:04.092526 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1090728, rss 4616, heap 84896, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:30:04.092573 7f6f439b4710 mds0.log trim 2 / 30 segments, 28 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:30:04.149949 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 27 ==== osd_op_reply(51 200.00000001 [write 41871~8853] ondisk = 0) v1 ==== 98+0+0 (3040249360 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:30:04.149998 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0.201441,0.017313 0.236067]/[0.0872246,0.0128894 0.113003], req 0, hr 0, qlen 0, cpu 0.5> 2011-08-02 17:30:04.150037 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:30:04.150049 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:30:04.150061 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:30:04.150072 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:29:49.902520) 2011-08-02 17:30:04.150081 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:30:04.150077 2011-08-02 17:30:04.150138 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0.201441,0.017313 0.236067]/[0.0872246,0.0128894 0.113003], req 0, hr 0, qlen 0, cpu 0.5> 2011-08-02 17:30:04.150169 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 49 load mdsload<[0.201441,0.017313 0.236067]/[0.0872246,0.0128894 0.113003], req 0, hr 0, qlen 0, cpu 0.5> 2011-08-02 17:30:04.150182 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:30:04.150299 7f6f44ab7710 mds0.locker file_update_finishfile_update_finish on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:04.150315 7f6f44ab7710 mds0.cache.ino(10000000007) pop_and_dirty_projected_inode 0x7f6f380810e0 v19 2011-08-02 17:30:04.150339 7f6f44ab7710 mds0.cache.ino(10000000007) mark_dirty [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v10 pv19 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:04.150378 7f6f44ab7710 mds0.cache.den(10000000001 l1f1) mark_dirty mark_dirty [dentry #1/testdir/level1/l1f1 [2,head] auth (dversion lock) pv=19 v=10 ap=0+1 inode=0x7f6f380140d8 | inodepin dirty 0x7f6f38023f98] 2011-08-02 17:30:04.150400 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=22 v=19 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 19 2011-08-02 17:30:04.150411 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f3808d760 v24 2011-08-02 17:30:04.150437 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v22 pv24 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b6 7=4+3) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:04.150457 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=24 v=22 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:04.150475 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=25 v=24 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 24 2011-08-02 17:30:04.150484 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f38043200 v32 2011-08-02 17:30:04.150507 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v30 pv32 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b6 8=4+4) (inest lock w=1) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:04.150525 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=32 v=30 ap=0+2 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:04.150544 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=33 v=32 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b6 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 32 2011-08-02 17:30:04.150553 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f38005d50 v13 2011-08-02 17:30:04.150582 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v12 pv13 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:04.150591 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f380a5620 v20 2011-08-02 17:30:04.150608 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=22 v=20 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 20 2011-08-02 17:30:04.150615 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f3808dce0 v25 2011-08-02 17:30:04.150632 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=25 v=25 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 25 2011-08-02 17:30:04.150651 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f380052a0 v33 2011-08-02 17:30:04.150669 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=33 v=33 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 33 2011-08-02 17:30:04.150690 7f6f44ab7710 mds0.1 send_message_client_countedsend_message_client_counted client4110 seq 5 client_caps(flush_ack ino 10000000007 10 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=- follows 0 size 0/0 mtime 0.000000) v1 2011-08-02 17:30:04.150713 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_caps(flush_ack ino 10000000007 10 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=- follows 0 size 0/0 mtime 0.000000) v1 -- ?+0 0x7f6f3805d1d0 con 0x7f6f1c000a10 2011-08-02 17:30:04.150751 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 1 [...2,head] / auth v13 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:04.150779 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1) on [inode 1 [...2,head] / auth v13 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:04.150812 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 1 [...2,head] / auth v13 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:04.150837 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000000 [...2,head] /testdir/ auth v32 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:04.150861 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1) on [inode 10000000000 [...2,head] /testdir/ auth v32 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:04.150890 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v32 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:04.150915 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:04.150940 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=2 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:04.150982 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v19 ap=1 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:04.151011 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xcwb loner_wanted=xcwb other_wanted= filelock=(ifile excl) on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v19 ap=1 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty authpin 0x7f6f380140d8] 2011-08-02 17:30:04.151039 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:04.151062 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380510d0 on [inode 1 [...2,head] / auth v13 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] now 0+0 2011-08-02 17:30:04.151084 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380510d0 on [inode 10000000000 [...2,head] /testdir/ auth v32 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] now 0+1 2011-08-02 17:30:04.151106 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=33 cv=1/1 REP dir_auth=0 ap=1+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 1 2011-08-02 17:30:04.151137 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f380510d0 on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty 0x7f6f38010e68] now 0+1 2011-08-02 17:30:04.151155 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth v=25 cv=0/0 ap=1+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 1 2011-08-02 17:30:04.151180 7f6f44ab7710 mds0.cache.ino(10000000007) auth_unpin by 0x7f6f380510d0 on [inode 10000000007 [2,head] /testdir/level1/l1f1 auth v19 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f380140d8] now 0+0 2011-08-02 17:30:04.151206 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=22 v=20 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380140d8 count now 2 + 2 2011-08-02 17:30:04.151226 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380510d0 on [dir 1 / [2,head] auth v=33 cv=1/1 REP dir_auth=0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] count now 0 + 1 2011-08-02 17:30:04.151255 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f380510d0 on [dir 10000000000 /testdir/ [2,head] auth v=25 cv=0/0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] count now 0 + 1 2011-08-02 17:30:04.151273 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f380510d0 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=22 v=20 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 1 + 2 2011-08-02 17:30:04.151305 7f6f44ab7710 mds0.locker file_update_finishfile_update_finish on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:04.151321 7f6f44ab7710 mds0.cache.ino(10000000006) pop_and_dirty_projected_inode 0x7f6f380cf6e0 v6 2011-08-02 17:30:04.151344 7f6f44ab7710 mds0.cache.ino(10000000006) mark_dirty [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v4 pv6 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:04.151359 7f6f44ab7710 mds0.cache.den(10000000004 l3f2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/level3/l3f2 [2,head] auth (dversion lock) pv=6 v=4 ap=0+1 inode=0x7f6f38013870 | inodepin dirty 0x7f6f38023dc0] 2011-08-02 17:30:04.151378 7f6f44ab7710 mds0.cache.dir(10000000004) mark_dirty (already dirty) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=9 v=6 cv=0/0 ap=2+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] version 6 2011-08-02 17:30:04.151395 7f6f44ab7710 mds0.cache.ino(10000000004) pop_and_dirty_projected_inode 0x7f6f380b1790 v13 2011-08-02 17:30:04.151420 7f6f44ab7710 mds0.cache.ino(10000000004) mark_dirty [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v8 pv15 ap=2 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 3=2+1) (inest lock w=2) (ifile excl) (ixattr excl) (iversion lock w=2) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:04.151433 7f6f44ab7710 mds0.cache.den(10000000002 level3) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=15 v=8 ap=0+3 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:04.151451 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=16 v=13 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 13 2011-08-02 17:30:04.151467 7f6f44ab7710 mds0.cache.ino(10000000002) pop_and_dirty_projected_inode 0x7f6f38051b70 v21 2011-08-02 17:30:04.151492 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v17 pv21 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b6 5=3+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:04.151505 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=21 v=17 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:04.151522 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=22 v=21 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 21 2011-08-02 17:30:04.151543 7f6f44ab7710 mds0.cache.dir(10000000004) pop_and_dirty_projected_fnode 0x7f6f380cbe40 v7 2011-08-02 17:30:04.151562 7f6f44ab7710 mds0.cache.dir(10000000004) mark_dirty (already dirty) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=9 v=7 cv=0/0 ap=2+2+2 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b6 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] version 7 2011-08-02 17:30:04.151570 7f6f44ab7710 mds0.cache.dir(10000000002) pop_and_dirty_projected_fnode 0x7f6f38051db0 v14 2011-08-02 17:30:04.151587 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=16 v=14 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 14 2011-08-02 17:30:04.151602 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f380a5a30 v22 2011-08-02 17:30:04.151621 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=22 v=22 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 22 2011-08-02 17:30:04.151641 7f6f44ab7710 mds0.1 send_message_client_countedsend_message_client_counted client4110 seq 6 client_caps(flush_ack ino 10000000006 9 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=- follows 0 size 0/0 mtime 0.000000) v1 2011-08-02 17:30:04.151663 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_caps(flush_ack ino 10000000006 9 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=- follows 0 size 0/0 mtime 0.000000) v1 -- ?+0 0x7f6f38051330 con 0x7f6f1c000a10 2011-08-02 17:30:04.151702 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:04.151727 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:04.151751 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:04.151783 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=2 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock w=2 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:04.151807 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=2) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v13 pv15 ap=2 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b6 3=2+1) (inest lock w=2) (ifile excl) (ixattr excl) (iversion lock w=2) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:04.151844 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=2) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v13 pv15 ap=2 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b6 3=2+1) (inest lock w=2) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:04.151870 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v6 ap=1 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:04.151903 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xcwb loner_wanted=xcwb other_wanted= filelock=(ifile excl) on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v6 ap=1 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty authpin 0x7f6f38013870] 2011-08-02 17:30:04.151911 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:04.151935 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f38043610 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty 0x7f6f380116d0] now 0+1 2011-08-02 17:30:04.151957 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth v=22 cv=0/0 ap=1+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 1 + 1 2011-08-02 17:30:04.151988 7f6f44ab7710 mds0.cache.ino(10000000004) auth_unpin by 0x7f6f38043610 on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v13 pv15 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b6 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] now 1+1 2011-08-02 17:30:04.152007 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/-1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=16 v=14 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f380127a0 count now 2 + 2 2011-08-02 17:30:04.152047 7f6f44ab7710 mds0.cache.ino(10000000006) auth_unpin by 0x7f6f38043610 on [inode 10000000006 [2,head] /testdir/level1/level2/level3/l3f2 auth v6 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013870] now 0+0 2011-08-02 17:30:04.152067 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins -1/-1 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=9 v=7 cv=0/0 ap=2+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b6 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] by 0x7f6f38013870 count now 2 + 1 2011-08-02 17:30:04.152087 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f38043610 on [dir 10000000001 /testdir/level1/ [2,head] auth v=22 cv=0/0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d500] count now 0 + 1 2011-08-02 17:30:04.152119 7f6f44ab7710 mds0.cache.dir(10000000002) auth_unpin by 0x7f6f38043610 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=16 v=14 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 1 + 2 2011-08-02 17:30:04.152136 7f6f44ab7710 mds0.cache.dir(10000000004) auth_unpin by 0x7f6f38043610 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=9 v=7 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b6 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] count now 1 + 1 2011-08-02 17:30:04.152165 7f6f44ab7710 mds0.locker file_update_finishfile_update_finish on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:04.152240 7f6f44ab7710 mds0.cache.ino(10000000005) pop_and_dirty_projected_inode 0x7f6f380cf460 v8 2011-08-02 17:30:04.152268 7f6f44ab7710 mds0.cache.ino(10000000005) mark_dirty [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v2 pv8 ap=1 s=0 n(v0 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | ptrwaiter lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:04.152284 7f6f44ab7710 mds0.cache.den(10000000004 l3f1) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/level3/l3f1 [2,head] auth (dversion lock) pv=8 v=2 ap=0+1 inode=0x7f6f38013008 | inodepin dirty 0x7f6f38023be8] 2011-08-02 17:30:04.152304 7f6f44ab7710 mds0.cache.dir(10000000004) mark_dirty (already dirty) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=9 v=8 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b6 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] version 8 2011-08-02 17:30:04.152322 7f6f44ab7710 mds0.cache.ino(10000000004) pop_and_dirty_projected_inode 0x7f6f38025e10 v15 2011-08-02 17:30:04.152345 7f6f44ab7710 mds0.cache.ino(10000000004) mark_dirty [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v13 pv15 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b6 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:04.152358 7f6f44ab7710 mds0.cache.den(10000000002 level3) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=15 v=13 ap=0+2 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:04.152383 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=16 v=15 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 15 2011-08-02 17:30:04.152391 7f6f44ab7710 mds0.cache.dir(10000000004) pop_and_dirty_projected_fnode 0x7f6f38099680 v9 2011-08-02 17:30:04.152409 7f6f44ab7710 mds0.cache.dir(10000000004) mark_dirty (already dirty) [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth pv=9 v=9 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] version 9 2011-08-02 17:30:04.152417 7f6f44ab7710 mds0.cache.dir(10000000002) pop_and_dirty_projected_fnode 0x7f6f38051950 v16 2011-08-02 17:30:04.152449 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=16 v=16 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1)/n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 16 2011-08-02 17:30:04.152469 7f6f44ab7710 mds0.1 send_message_client_countedsend_message_client_counted client4110 seq 7 client_caps(flush_ack ino 10000000005 8 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=- follows 0 size 0/0 mtime 0.000000) v1 2011-08-02 17:30:04.152491 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_caps(flush_ack ino 10000000005 8 seq 1 tid 1 caps=pAsxLsXsxFsxcrwb dirty=Fxw wanted=- follows 0 size 0/0 mtime 0.000000) v1 -- ?+0 0x7f6f38099310 con 0x7f6f1c000a10 2011-08-02 17:30:04.152517 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock w=1 dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered lock dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:04.152549 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:04.152573 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock w=1) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:04.152604 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock w=1) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:04.152628 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:04.152652 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v8 ap=1 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl w=1) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | lock caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:04.152685 7f6f44ab7710 mds0.locker file_evalfile_eval wanted=xcwb loner_wanted=xcwb other_wanted= filelock=(ifile excl) on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v8 ap=1 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty authpin 0x7f6f38013008] 2011-08-02 17:30:04.152693 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:04.152716 7f6f44ab7710 mds0.cache.ino(10000000004) auth_unpin by 0x7f6f38033050 on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] now 0+1 2011-08-02 17:30:04.152750 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/-1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=16 cv=0/0 ap=1+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1)/n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f380127a0 count now 1 + 1 2011-08-02 17:30:04.152776 7f6f44ab7710 mds0.cache.ino(10000000005) auth_unpin by 0x7f6f38033050 on [inode 10000000005 [2,head] /testdir/level1/level2/level3/l3f1 auth v8 s=6 n(v0 b6 1=1+0) (iauth excl) (ifile excl) (ixattr excl) (iversion lock) cr={4110=0-4194304@1} caps={4110=pAsxLsXsxFsxcrwb/pAsxXsxFxcwb@1},l=4110 | caps dirty 0x7f6f38013008] now 0+0 2011-08-02 17:30:04.152795 7f6f44ab7710 mds0.cache.dir(10000000004) adjust_nested_auth_pins -1/-1 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth v=9 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801dcf0] by 0x7f6f38013008 count now 1 + 0 2011-08-02 17:30:04.152822 7f6f44ab7710 mds0.cache.dir(10000000002) auth_unpin by 0x7f6f38033050 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=16 cv=0/0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1)/n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d8f8] count now 0 + 1 2011-08-02 17:30:04.152839 7f6f44ab7710 mds0.cache.dir(10000000004) auth_unpin by 0x7f6f38033050 on [dir 10000000004 /testdir/level1/level2/level3/ [2,head] auth v=9 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 2=2+0) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801dcf0] count now 0 + 0 2011-08-02 17:30:04.152858 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/0 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=16 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1)/n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d8f8] by 0x7f6f38033050 count now 0 + 0 2011-08-02 17:30:04.152884 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/0 on [dir 10000000001 /testdir/level1/ [2,head] auth v=22 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d500] by 0x7f6f38033050 count now 0 + 0 2011-08-02 17:30:04.152901 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/0 on [dir 10000000000 /testdir/ [2,head] auth v=25 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f38033050 count now 0 + 0 2011-08-02 17:30:04.152926 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/0 on [dir 1 / [2,head] auth v=33 cv=1/1 REP dir_auth=0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38033050 count now 0 + 0 2011-08-02 17:30:05.061742 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 83 ==== client_caps(update ino 10000000000 3 seq 31 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 1 size 0/0 mtime 2011-07-20 22:37:11.000000 tws 2) ==== 176+0+0 (3731072130 0 0) 0x7f6f280011d0 con 0x7f6f1c000a10 2011-08-02 17:30:05.061776 7f6f44ab7710 mds0.locker handle_client_capshandle_client_caps on 10000000000 follows 1 op update 2011-08-02 17:30:05.061811 7f6f44ab7710 mds0.cache pick_inode_snappick_inode_snap follows 1 on [inode 10000000000 [...2,head] /testdir/ auth v32 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:05.061850 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) get_snaps (seq 1 cached_seq 1) 2011-08-02 17:30:05.061875 7f6f44ab7710 mds0.cache pick_inode_snap realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) [inode 1 [...2,head] / auth v13 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:05.061883 7f6f44ab7710 mds0.cache pick_inode_snap snaps 2011-08-02 17:30:05.061903 7f6f44ab7710 mds0.locker handle_client_caps cap inode [inode 10000000000 [...2,head] /testdir/ auth v32 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFsx/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:05.061939 7f6f44ab7710 mds0.locker handle_client_caps follows 1 retains pAsLsXsFs dirty pAsLsXsFs on [inode 10000000000 [...2,head] /testdir/ auth v32 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:05.061961 7f6f44ab7710 mds0.locker handle_client_caps flush client4110 dirty Fx seq 31 on [inode 10000000000 [...2,head] /testdir/ auth v32 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:05.061994 7f6f44ab7710 mds0.locker _do_cap_update_do_cap_update dirty Fx issued pAsLsXsFs wanted - on [inode 10000000000 [...2,head] /testdir/ auth v32 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:05.062025 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f380810e0 2011-08-02 17:30:05.062035 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 34 2011-08-02 17:30:05.062049 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=34 v=32 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:05.062056 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 34 (current v 32) 2011-08-02 17:30:05.062081 7f6f44ab7710 mds0.locker _update_cap_fields mtime 2011-08-02 17:29:25.191043 -> 2011-07-20 22:37:11.000000 for [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:05.062111 7f6f44ab7710 mds0.locker _update_cap_fields atime 2011-08-02 17:29:24.640718 -> 2011-08-01 21:42:46.000000 for [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:05.062132 7f6f44ab7710 mds0.locker _update_cap_fields time_warp_seq 0 -> 2 for [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:05.062153 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (ifile excl) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:05.062190 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380510d0 on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+0 2011-08-02 17:30:05.062212 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=33 cv=1/1 REP dir_auth=0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 1 2011-08-02 17:30:05.062236 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows 1 [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062262 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380510d0 on [dir 1 / [2,head] auth v=33 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 1 2011-08-02 17:30:05.062270 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f380a5620 2011-08-02 17:30:05.062277 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 35 2011-08-02 17:30:05.062298 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 1 [...2,head] / auth v13 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:05.062324 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 1 [...2,head] / auth v13 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:05.062348 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062356 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:05.062369 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:05.062379 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dversion lock) pv=34 v=32 ap=0+1 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:05.062387 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:05.062397 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) 2011-08-02 17:30:05.062405 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) 2011-08-02 17:30:05.062414 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:05.062423 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5) 2011-08-02 17:30:05.062444 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5) 2011-08-02 17:30:05.062465 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5) [dir 1 / [2,head] auth pv=35 v=33 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:05.062487 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 1 [...2,head] / auth v13 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:05.062510 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380510d0 on [inode 1 [...2,head] / auth v13 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:30:05.062526 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f3808d760 2011-08-02 17:30:05.062534 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:30:05.062571 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:30:05.062590 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 on [dentry #1/testdir [2,head] auth (dversion lock) pv=34 v=32 ap=0+1 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:05.062614 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062647 7f6f44ab7710 mds0.log submit_entry 4245028~1183 : EUpdate cap update [metablob 1, 1 dirs] 2011-08-02 17:30:05.062680 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062688 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:30:05.062711 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl w=1) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062725 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:05.062732 7f6f44ab7710 mds0.locker file_eval should lose it 2011-08-02 17:30:05.062739 7f6f44ab7710 mds0.locker file_eval waiting for wrlock to drain 2011-08-02 17:30:05.062760 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062782 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062816 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr sync) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062839 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062861 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062889 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062923 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsFsxcrwbl, xlocker allowed=pAsLsXsFsxcrwbl, others allowed=pAsLsXs on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.062945 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXsFs allowed pAsLsXsFsxcrwbl wanted - 2011-08-02 17:30:05.062953 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:30:05.062983 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 84 ==== client_caps(update ino 10000000001 4 seq 7 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 1 size 0/0 mtime 2011-07-20 22:37:42.000000 tws 2) ==== 176+0+0 (1741413666 0 0) 0x7f6f28001600 con 0x7f6f1c000a10 2011-08-02 17:30:05.062994 7f6f44ab7710 mds0.locker handle_client_capshandle_client_caps on 10000000001 follows 1 op update 2011-08-02 17:30:05.063026 7f6f44ab7710 mds0.cache pick_inode_snappick_inode_snap follows 1 on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:05.063043 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) get_snaps (seq 1 cached_seq 1) 2011-08-02 17:30:05.063065 7f6f44ab7710 mds0.cache pick_inode_snap realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) [inode 1 [...2,head] / auth v13 pv14 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:05.063073 7f6f44ab7710 mds0.cache pick_inode_snap snaps 2011-08-02 17:30:05.063094 7f6f44ab7710 mds0.locker handle_client_caps cap inode [inode 10000000001 [...2,head] /testdir/level1/ auth v24 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:05.063135 7f6f44ab7710 mds0.locker handle_client_caps follows 1 retains pAsLsXsFs dirty pAsLsXsFs on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/p@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:05.063158 7f6f44ab7710 mds0.locker handle_client_caps flush client4110 dirty Fx seq 7 on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/p@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:05.063168 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted p -> - 2011-08-02 17:30:05.063190 7f6f44ab7710 mds0.locker adjust_cap_wanted removing unwanted file from open file list [inode 10000000001 [...2,head] /testdir/level1/ auth v24 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:05.063221 7f6f44ab7710 mds0.locker _do_cap_update_do_cap_update dirty Fx issued pAsLsXsFs wanted - on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:05.063231 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f38029e10 2011-08-02 17:30:05.063239 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 26 2011-08-02 17:30:05.063250 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=26 v=24 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:05.063264 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 26 (current v 24) 2011-08-02 17:30:05.063288 7f6f44ab7710 mds0.locker _update_cap_fields mtime 2011-08-02 17:29:30.613173 -> 2011-07-20 22:37:42.000000 for [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:05.063312 7f6f44ab7710 mds0.locker _update_cap_fields atime 2011-08-02 17:29:25.191043 -> 2011-08-01 21:05:18.000000 for [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:05.063340 7f6f44ab7710 mds0.locker _update_cap_fields time_warp_seq 0 -> 2 for [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:05.063362 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (ifile excl) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:05.063387 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f38043610 on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 1+0 2011-08-02 17:30:05.063416 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth v=25 cv=0/0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f38010e68 count now 0 + 1 2011-08-02 17:30:05.063436 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/0 on [dir 1 / [2,head] auth pv=35 v=33 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010e68 count now 1 + 2 2011-08-02 17:30:05.063460 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows 1 [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.063484 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f38043610 on [dir 10000000000 /testdir/ [2,head] auth v=25 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 1 2011-08-02 17:30:05.063492 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f3808dce0 2011-08-02 17:30:05.063499 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 27 2011-08-02 17:30:05.063521 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.063549 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.063573 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.063586 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:05.063593 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:05.063604 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=26 v=24 ap=0+1 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:05.063612 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:05.063621 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:05.063629 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:05.063637 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:05.063657 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:05.063667 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:05.063686 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) [dir 10000000000 /testdir/ [2,head] auth pv=27 v=25 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:30:05.063709 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.063739 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38043610 on [inode 10000000000 [...2,head] /testdir/ auth v32 pv34 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:30:05.063759 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=35 v=33 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:30:05.063768 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f38043200 2011-08-02 17:30:05.063775 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 36 2011-08-02 17:30:05.063792 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=36 v=32 ap=0+3 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:05.063800 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 36 (current v 32) 2011-08-02 17:30:05.063817 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000000 /testdir/ [2,head] auth pv=27 v=25 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:30:05.063825 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:05.063834 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:05.063842 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:05.063857 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v4 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:05.063867 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) 2011-08-02 17:30:05.063876 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) 2011-08-02 17:30:05.063883 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:05.063890 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:30:05.063909 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f38043610 on [dir 1 / [2,head] auth pv=36 v=33 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:30:05.063928 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f380052a0 2011-08-02 17:30:05.063935 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 37 2011-08-02 17:30:05.063957 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock w=1) on [inode 1 [...2,head] / auth v13 pv14 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:05.063979 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock w=1) on [inode 1 [...2,head] / auth v13 pv14 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:05.064008 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v32 pv36 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.064022 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:05.064029 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:05.064040 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dversion lock) pv=36 v=32 ap=0+3 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:05.064047 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:05.064062 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) 2011-08-02 17:30:05.064071 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) 2011-08-02 17:30:05.064079 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:05.064088 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5) 2011-08-02 17:30:05.064097 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5) 2011-08-02 17:30:05.064117 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5) [dir 1 / [2,head] auth pv=37 v=33 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:05.064145 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 0.001223 < 1, stopping 2011-08-02 17:30:05.064167 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 1 [...2,head] / auth v13 pv14 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=2) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:05.064179 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock w=2 dirty) - added at 2011-08-02 17:30:05.064175 2011-08-02 17:30:05.064187 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:30:05.064201 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dversion lock) pv=36 v=32 ap=0+3 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:05.064236 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v32 pv36 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.064255 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=26 v=24 ap=0+1 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:05.064278 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064313 7f6f44ab7710 mds0.log submit_entry 4246215~1364 : EUpdate cap update [metablob 1, 2 dirs] 2011-08-02 17:30:05.064344 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064352 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:30:05.064375 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064389 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:05.064396 7f6f44ab7710 mds0.locker file_eval should lose it 2011-08-02 17:30:05.064402 7f6f44ab7710 mds0.locker file_eval waiting for wrlock to drain 2011-08-02 17:30:05.064425 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064448 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064477 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr excl) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064500 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (ixattr excl) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064540 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (ixattr excl) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064566 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064589 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064617 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064651 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsFsxcrwbl, xlocker allowed=pAsLsXsFsxcrwbl, others allowed=pAsLsXs on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.064673 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXsFs allowed pAsLsXsFsxcrwbl wanted - 2011-08-02 17:30:05.064681 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:30:05.064709 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 85 ==== client_caps(update ino 10000000002 5 seq 7 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 1 size 0/0 mtime 2011-07-21 00:32:53.000000 tws 2) ==== 176+0+0 (905063331 0 0) 0x7f6f28001a50 con 0x7f6f1c000a10 2011-08-02 17:30:05.064719 7f6f44ab7710 mds0.locker handle_client_capshandle_client_caps on 10000000002 follows 1 op update 2011-08-02 17:30:05.064744 7f6f44ab7710 mds0.cache pick_inode_snappick_inode_snap follows 1 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:05.064759 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) get_snaps (seq 1 cached_seq 1) 2011-08-02 17:30:05.064782 7f6f44ab7710 mds0.cache pick_inode_snap realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) [inode 1 [...2,head] / auth v13 pv14 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:05.064790 7f6f44ab7710 mds0.cache pick_inode_snap snaps 2011-08-02 17:30:05.064812 7f6f44ab7710 mds0.locker handle_client_caps cap inode [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:05.064854 7f6f44ab7710 mds0.locker handle_client_caps follows 1 retains pAsLsXsFs dirty pAsLsXsFs on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/p@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:05.064878 7f6f44ab7710 mds0.locker handle_client_caps flush client4110 dirty Fx seq 7 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/p@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:05.064887 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted p -> - 2011-08-02 17:30:05.064915 7f6f44ab7710 mds0.locker adjust_cap_wanted removing unwanted file from open file list [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:05.064941 7f6f44ab7710 mds0.locker _do_cap_update_do_cap_update dirty Fx issued pAsLsXsFs wanted - on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:05.064951 7f6f44ab7710 mds0.cache.ino(10000000002) project_inode 0x7f6f380cf6e0 2011-08-02 17:30:05.064958 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 23 2011-08-02 17:30:05.064977 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=23 v=21 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:05.064985 7f6f44ab7710 mds0.cache.ino(10000000002) pre_dirty 23 (current v 21) 2011-08-02 17:30:05.065010 7f6f44ab7710 mds0.locker _update_cap_fields mtime 2011-08-02 17:29:27.326818 -> 2011-07-21 00:32:53.000000 for [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:05.065043 7f6f44ab7710 mds0.locker _update_cap_fields atime 2011-08-02 17:29:25.820967 -> 2011-08-01 21:05:18.000000 for [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:05.065072 7f6f44ab7710 mds0.locker _update_cap_fields time_warp_seq 0 -> 2 for [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:05.065094 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (ifile excl) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f380116d0] 2011-08-02 17:30:05.065119 7f6f44ab7710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f380037b0 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] now 1+0 2011-08-02 17:30:05.065151 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth v=22 cv=0/0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d500] by 0x7f6f380116d0 count now 0 + 1 2011-08-02 17:30:05.065169 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/0 on [dir 10000000000 /testdir/ [2,head] auth pv=27 v=25 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f380116d0 count now 1 + 2 2011-08-02 17:30:05.065199 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows 1 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.065219 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f380037b0 on [dir 10000000001 /testdir/level1/ [2,head] auth v=22 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 1 + 1 2011-08-02 17:30:05.065228 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f3802f6f0 2011-08-02 17:30:05.065241 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 24 2011-08-02 17:30:05.065263 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.065285 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.065310 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.065324 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:05.065331 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:05.065342 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=23 v=21 ap=0+1 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:05.065350 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:05.065359 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) 2011-08-02 17:30:05.065379 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) 2011-08-02 17:30:05.065387 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882) 2011-08-02 17:30:05.065397 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) 2011-08-02 17:30:05.065406 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) 2011-08-02 17:30:05.065426 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) [dir 10000000001 /testdir/level1/ [2,head] auth pv=24 v=22 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:05.065457 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.065483 7f6f44ab7710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f380037b0 on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv26 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 2+1 2011-08-02 17:30:05.065501 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth pv=27 v=25 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 3 2011-08-02 17:30:05.065516 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f38005d50 2011-08-02 17:30:05.065524 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 28 2011-08-02 17:30:05.065535 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=28 v=24 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:05.065543 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 28 (current v 24) 2011-08-02 17:30:05.065561 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000001 /testdir/level1/ [2,head] auth pv=24 v=22 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:05.065575 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:05.065584 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) 2011-08-02 17:30:05.065593 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) 2011-08-02 17:30:05.065601 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v2 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:30:05.065610 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:05.065619 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) 2011-08-02 17:30:05.065637 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:05.065645 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:30:05.065662 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f380037b0 on [dir 10000000000 /testdir/ [2,head] auth pv=28 v=25 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 2 + 3 2011-08-02 17:30:05.065671 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f3802f570 2011-08-02 17:30:05.065677 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 29 2011-08-02 17:30:05.065701 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock w=1) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv36 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.065730 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock w=1) on [inode 10000000000 [...2,head] /testdir/ auth v32 pv36 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.065754 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.065761 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:05.065774 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:05.065785 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=28 v=24 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:05.065792 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:05.065802 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) 2011-08-02 17:30:05.065810 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:05.065818 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:30:05.065827 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:05.065842 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:05.065861 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b18 7=4+3) [dir 10000000000 /testdir/ [2,head] auth pv=29 v=25 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:30:05.065877 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 0.001739 < 1, stopping 2011-08-02 17:30:05.065899 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 10000000000 [...2,head] /testdir/ auth v32 pv36 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.065922 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock w=2 dirty) - added at 2011-08-02 17:30:05.065918 2011-08-02 17:30:05.065946 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context(0x7f6f3801d108) already have diri in this segment (4246215 >= 4194435), setting maybenot flag [inode 10000000000 [...2,head] /testdir/ auth v32 pv36 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:05.065955 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 0x7f6f380232b0 2011-08-02 17:30:05.065977 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=28 v=24 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:05.066007 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.066034 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 on [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=23 v=21 ap=0+1 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:05.066059 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066098 7f6f44ab7710 mds0.log submit_entry 4247583~1972 : EUpdate cap update [metablob 1, 3 dirs] 2011-08-02 17:30:05.066130 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066139 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:30:05.066162 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066177 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:05.066183 7f6f44ab7710 mds0.locker file_eval should lose it 2011-08-02 17:30:05.066190 7f6f44ab7710 mds0.locker file_eval waiting for wrlock to drain 2011-08-02 17:30:05.066213 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066236 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066272 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr excl) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066296 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (ixattr excl) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066326 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (ixattr excl) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066351 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066380 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066403 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066436 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsFsxcrwbl, xlocker allowed=pAsLsXsFsxcrwbl, others allowed=pAsLsXs on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.066458 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXsFs allowed pAsLsXsFsxcrwbl wanted - 2011-08-02 17:30:05.066466 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:30:05.066494 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 86 ==== client_caps(update ino 10000000004 7 seq 7 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 1 size 0/0 mtime 2011-07-21 00:33:18.000000 tws 2) ==== 176+0+0 (4259230227 0 0) 0x7f6f28002180 con 0x7f6f1c000a10 2011-08-02 17:30:05.066503 7f6f44ab7710 mds0.locker handle_client_capshandle_client_caps on 10000000004 follows 1 op update 2011-08-02 17:30:05.066529 7f6f44ab7710 mds0.cache pick_inode_snappick_inode_snap follows 1 on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:05.066550 7f6f44ab7710 mds0.cache.snaprealm(1 seq 1 0x7f6f38007470) get_snaps (seq 1 cached_seq 1) 2011-08-02 17:30:05.066574 7f6f44ab7710 mds0.cache pick_inode_snap realm snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) [inode 1 [...2,head] / auth v13 pv14 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:05.066581 7f6f44ab7710 mds0.cache pick_inode_snap snaps 2011-08-02 17:30:05.066604 7f6f44ab7710 mds0.locker handle_client_caps cap inode [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsxFsx/p@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:05.066639 7f6f44ab7710 mds0.locker handle_client_caps follows 1 retains pAsLsXsFs dirty pAsLsXsFs on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/p@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:05.066662 7f6f44ab7710 mds0.locker handle_client_caps flush client4110 dirty Fx seq 7 on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/p@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:05.066677 7f6f44ab7710 mds0.locker adjust_cap_wanted wanted p -> - 2011-08-02 17:30:05.066699 7f6f44ab7710 mds0.locker adjust_cap_wanted removing unwanted file from open file list [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:05.066724 7f6f44ab7710 mds0.locker _do_cap_update_do_cap_update dirty Fx issued pAsLsXsFs wanted - on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:05.066735 7f6f44ab7710 mds0.cache.ino(10000000004) project_inode 0x7f6f380cf460 2011-08-02 17:30:05.066742 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 17 2011-08-02 17:30:05.066761 7f6f44ab7710 mds0.cache.den(10000000002 level3) pre_dirty pre_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=17 v=15 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:05.066769 7f6f44ab7710 mds0.cache.ino(10000000004) pre_dirty 17 (current v 15) 2011-08-02 17:30:05.066794 7f6f44ab7710 mds0.locker _update_cap_fields mtime 2011-08-02 17:29:29.085882 -> 2011-07-21 00:33:18.000000 for [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:05.066818 7f6f44ab7710 mds0.locker _update_cap_fields atime 2011-08-02 17:29:27.326818 -> 2011-08-01 21:05:18.000000 for [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:05.066851 7f6f44ab7710 mds0.locker _update_cap_fields time_warp_seq 0 -> 2 for [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:05.066873 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (ifile excl) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:05.066897 7f6f44ab7710 mds0.cache.ino(10000000004) auth_pin by 0x7f6f38033460 on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] now 1+0 2011-08-02 17:30:05.066925 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins 1/1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=16 cv=0/0 ap=0+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1)/n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d8f8] by 0x7f6f380127a0 count now 0 + 1 2011-08-02 17:30:05.066945 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/0 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=24 v=22 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380127a0 count now 1 + 2 2011-08-02 17:30:05.066975 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows 1 [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.066996 7f6f44ab7710 mds0.cache.dir(10000000002) auth_pin by 0x7f6f38033460 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=16 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1)/n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 1 + 1 2011-08-02 17:30:05.067010 7f6f44ab7710 mds0.cache.dir(10000000002) project_fnode 0x7f6f38043c40 2011-08-02 17:30:05.067025 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 18 2011-08-02 17:30:05.067048 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.067071 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.067107 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.067115 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:05.067122 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:05.067134 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=17 v=15 ap=0+1 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:05.067141 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:05.067157 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) 2011-08-02 17:30:05.067166 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) 2011-08-02 17:30:05.067174 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882) 2011-08-02 17:30:05.067184 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) 2011-08-02 17:30:05.067193 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) 2011-08-02 17:30:05.067214 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=18 v=16 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1)/n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:30:05.067244 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.067269 7f6f44ab7710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f38033460 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv23 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] now 2+1 2011-08-02 17:30:05.067296 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=24 v=22 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 1 + 3 2011-08-02 17:30:05.067305 7f6f44ab7710 mds0.cache.ino(10000000002) project_inode 0x7f6f380b1790 2011-08-02 17:30:05.067313 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 25 2011-08-02 17:30:05.067325 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=25 v=21 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:05.067333 7f6f44ab7710 mds0.cache.ino(10000000002) pre_dirty 25 (current v 21) 2011-08-02 17:30:05.067351 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=18 v=16 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1)/n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:30:05.067373 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:05.067382 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) 2011-08-02 17:30:05.067391 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) 2011-08-02 17:30:05.067399 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v1 rc2011-08-02 17:29:29.085882 b6) 2011-08-02 17:30:05.067408 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) 2011-08-02 17:30:05.067423 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) 2011-08-02 17:30:05.067431 7f6f44ab7710 mds0.cache.dir(10000000002) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:05.067438 7f6f44ab7710 mds0.cache.dir(10000000002) check_rstats complete on 0x7f6f3801d8f8 2011-08-02 17:30:05.067458 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f38033460 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=25 v=22 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 2 + 3 2011-08-02 17:30:05.067466 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f38051d80 2011-08-02 17:30:05.067473 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 26 2011-08-02 17:30:05.067497 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.067526 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.067550 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.067564 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:05.067571 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:05.067582 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=25 v=21 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:05.067590 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:05.067599 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) 2011-08-02 17:30:05.067607 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) 2011-08-02 17:30:05.067627 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882 b6) 2011-08-02 17:30:05.067636 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) 2011-08-02 17:30:05.067645 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) 2011-08-02 17:30:05.067666 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v2 rc2011-08-02 17:29:30.613173 b24 6=4+2) [dir 10000000001 /testdir/level1/ [2,head] auth pv=26 v=22 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:05.067681 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 0.001777 < 1, stopping 2011-08-02 17:30:05.067711 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.067722 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock w=2 dirty) - already on list since 2011-08-02 17:30:02.012270 2011-08-02 17:30:05.067745 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context(0x7f6f3801d500) already have diri in this segment (4247583 >= 4194435), setting maybenot flag [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:05.067760 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 0x7f6f380232b0,0x7f6f38023488 2011-08-02 17:30:05.067788 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=25 v=21 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:05.067813 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:05.067832 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 on [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=17 v=15 ap=0+1 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:05.067862 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.067898 7f6f44ab7710 mds0.log submit_entry 4249559~2580 : EUpdate cap update [metablob 1, 4 dirs] 2011-08-02 17:30:05.067930 7f6f44ab7710 mds0.locker evaleval 2496 [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.067951 7f6f44ab7710 mds0.locker evaleval set loner to client4110 2011-08-02 17:30:05.067976 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl w=1) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.067983 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:05.067990 7f6f44ab7710 mds0.locker file_eval should lose it 2011-08-02 17:30:05.067996 7f6f44ab7710 mds0.locker file_eval waiting for wrlock to drain 2011-08-02 17:30:05.068025 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iauth sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.068056 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ilink sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.068079 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ixattr excl) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.068109 7f6f44ab7710 mds0.locker simple_evalsimple_eval stable, syncing (ixattr excl) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.068132 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (ixattr excl) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (ixattr excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.068156 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.068185 7f6f44ab7710 mds0.locker simple_evalsimple_eval (iflock sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.068207 7f6f44ab7710 mds0.locker simple_evalsimple_eval (ipolicy sync) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.068252 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsFsxcrwbl, xlocker allowed=pAsLsXsFsxcrwbl, others allowed=pAsLsXs on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:05.068267 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXsFs allowed pAsLsXsFsxcrwbl wanted - 2011-08-02 17:30:05.068275 7f6f44ab7710 mds0.locker evaleval done 2011-08-02 17:30:05.068297 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 87 ==== client_session(request_renewcaps seq 26) ==== 28+0+0 (2916606088 0 0) 0x7f6f28001e80 con 0x7f6f1c000a10 2011-08-02 17:30:05.068310 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:30:05.068325 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 26) from client4110 2011-08-02 17:30:05.068339 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 26) v1 -- ?+0 0x7f6f38075230 con 0x7f6f1c000a10 2011-08-02 17:30:07.206240 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 134 (currently up:active) 2011-08-02 17:30:07.206284 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 134 v6) v1 -- ?+0 0x7f6f30001df0 con 0x1dd5fb0 2011-08-02 17:30:07.237757 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 155 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 134 v6) v2 ==== 122+0+0 (3802925491 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:30:07.237781 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 134 rtt 0.031511 2011-08-02 17:30:09.057755 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:52 200.00000001 [write 50724~7115] 1.f474) v1 -- ?+0 0x7f6f30001df0 con 0x7f6f38005990 2011-08-02 17:30:09.057815 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:30:09.107683 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:30:09.108306 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1090728, rss 4616, heap 84896, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:30:09.108328 7f6f439b4710 mds0.log trim 2 / 30 segments, 32 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:30:09.108398 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0.101302,0 0.101302]/[0.0438641,0 0.0438641], req 0, hr 0, qlen 0, cpu 0.62> 2011-08-02 17:30:09.108424 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:30:09.108474 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, scatter/unscattering (inest lock w=2 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.108530 7f6f439b4710 mds0.locker simple_syncsimple_sync on (inest lock w=2 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.108555 7f6f439b4710 mds0.cache.ino(10000000001) auth_pin by 0x7f6f38011640 on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=3 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock->sync w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 3+1 2011-08-02 17:30:09.108639 7f6f439b4710 mds0.cache.dir(10000000000) adjust_nested_auth_pins 1/1 on [dir 10000000000 /testdir/ [2,head] auth pv=29 v=25 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 2 + 4 2011-08-02 17:30:09.108690 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, waiting for stable (inest lock->sync w=2 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=3 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock->sync w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.108729 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, scatter/unscattering (inest lock w=1 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.108754 7f6f439b4710 mds0.locker simple_syncsimple_sync on (inest lock w=1 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.108777 7f6f439b4710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f38011ea8 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv25 ap=3 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock->sync w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] now 3+1 2011-08-02 17:30:09.108805 7f6f439b4710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=26 v=22 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 2 + 4 2011-08-02 17:30:09.108830 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, waiting for stable (inest lock->sync w=1 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv25 ap=3 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock->sync w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.108847 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:30:09.108863 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:30:09.108900 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:30:05.068331) 2011-08-02 17:30:09.108911 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:30:09.108907 2011-08-02 17:30:09.108919 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:30:09.213641 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 28 ==== osd_op_reply(52 200.00000001 [write 50724~7115] ondisk = 0) v1 ==== 98+0+0 (2401331753 0 0) 0x7f6f10000fb0 con 0x7f6f38005990 2011-08-02 17:30:09.213734 7f6f44ab7710 mds0.locker file_update_finishfile_update_finish on [inode 10000000000 [...2,head] /testdir/ auth v32 pv36 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.213774 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f380810e0 v34 2011-08-02 17:30:09.213797 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v32 pv36 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.213813 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=36 v=32 ap=0+3 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.213841 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=37 v=34 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 34 2011-08-02 17:30:09.213852 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f3808d760 v14 2011-08-02 17:30:09.213874 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v13 pv14 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:09.213883 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f380a5620 v35 2011-08-02 17:30:09.213908 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=37 v=35 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 35 2011-08-02 17:30:09.213927 7f6f44ab7710 mds0.1 send_message_client_countedsend_message_client_counted client4110 seq 8 client_caps(flush_ack ino 10000000000 3 seq 31 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 0 size 0/0 mtime 0.000000) v1 2011-08-02 17:30:09.213947 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_caps(flush_ack ino 10000000000 3 seq 31 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 0 size 0/0 mtime 0.000000) v1 -- ?+0 0x7f6f38051330 con 0x7f6f1c000a10 2011-08-02 17:30:09.213979 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 1 [...2,head] / auth v14 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:09.214027 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=2 dirty) on [inode 1 [...2,head] / auth v14 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=2 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:09.214056 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000000 [...2,head] /testdir/ auth v34 pv36 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.214101 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl) on [inode 10000000000 [...2,head] /testdir/ auth v34 pv36 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.214110 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:09.214117 7f6f44ab7710 mds0.locker file_eval should lose it 2011-08-02 17:30:09.214139 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (ifile excl) on [inode 10000000000 [...2,head] /testdir/ auth v34 pv36 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2 dirty) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.214173 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380510d0 on [inode 1 [...2,head] / auth v14 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty 0x7f6f38009050] now 0+0 2011-08-02 17:30:09.214195 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380510d0 on [inode 10000000000 [...2,head] /testdir/ auth v34 pv36 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:30:09.214217 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=37 v=35 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 2 2011-08-02 17:30:09.214242 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380510d0 on [dir 1 / [2,head] auth pv=37 v=35 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 2 2011-08-02 17:30:09.214279 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsFscr, xlocker allowed=pAsLsXsFscr, others allowed=pAsLsXsFscr on [inode 10000000000 [...2,head] /testdir/ auth v34 pv36 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.214302 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXsFs allowed pAsLsXsFscr wanted - 2011-08-02 17:30:09.214331 7f6f44ab7710 mds0.locker file_update_finishfile_update_finish on [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=3 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock->sync w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.214340 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f38029e10 v26 2011-08-02 17:30:09.214361 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v24 pv28 ap=3 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock->sync w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.214388 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=28 v=24 ap=0+4 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.214407 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=29 v=26 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 26 2011-08-02 17:30:09.214417 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f38043200 v36 2011-08-02 17:30:09.214438 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v34 pv36 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.214456 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=36 v=34 ap=0+2 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.214475 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=37 v=36 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 36 2011-08-02 17:30:09.214484 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f3808dce0 v27 2011-08-02 17:30:09.214501 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=29 v=27 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 27 2011-08-02 17:30:09.214515 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f380052a0 v37 2011-08-02 17:30:09.214533 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=37 v=37 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 37 2011-08-02 17:30:09.214551 7f6f44ab7710 mds0.1 send_message_client_countedsend_message_client_counted client4110 seq 9 client_caps(flush_ack ino 10000000001 4 seq 7 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 0 size 0/0 mtime 0.000000) v1 2011-08-02 17:30:09.214570 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_caps(flush_ack ino 10000000001 4 seq 7 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 0 size 0/0 mtime 0.000000) v1 -- ?+0 0x7f6f3803fa60 con 0x7f6f1c000a10 2011-08-02 17:30:09.214606 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 1 [...2,head] / auth v14 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.214629 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 1 [...2,head] / auth v14 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.214651 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000000 [...2,head] /testdir/ auth v36 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.214686 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=2 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v36 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=2 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.214710 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v26 pv28 ap=3 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock->sync w=2 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.214741 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl) on [inode 10000000001 [...2,head] /testdir/level1/ auth v26 pv28 ap=3 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock->sync w=2 dirty) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.214749 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:09.214756 7f6f44ab7710 mds0.locker file_eval should lose it 2011-08-02 17:30:09.214777 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (ifile excl) on [inode 10000000001 [...2,head] /testdir/level1/ auth v26 pv28 ap=3 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock->sync w=2 dirty) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.214801 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38043610 on [inode 10000000000 [...2,head] /testdir/ auth v36 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty 0x7f6f38010600] now 0+1 2011-08-02 17:30:09.214828 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=37 cv=1/1 REP dir_auth=0 ap=1+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 1 2011-08-02 17:30:09.214850 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f38043610 on [inode 10000000001 [...2,head] /testdir/level1/ auth v26 pv28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock->sync w=2 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 2+1 2011-08-02 17:30:09.214876 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth pv=29 v=27 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 2 + 3 2011-08-02 17:30:09.214895 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f38043610 on [dir 1 / [2,head] auth v=37 cv=1/1 REP dir_auth=0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] count now 0 + 1 2011-08-02 17:30:09.214912 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f38043610 on [dir 10000000000 /testdir/ [2,head] auth pv=29 v=27 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 3 2011-08-02 17:30:09.214958 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsFscr, xlocker allowed=pAsLsXsFscr, others allowed=pAsLsXsFscr on [inode 10000000001 [...2,head] /testdir/level1/ auth v26 pv28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock->sync w=2 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.214973 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXsFs allowed pAsLsXsFscr wanted - 2011-08-02 17:30:09.215000 7f6f44ab7710 mds0.locker file_update_finishfile_update_finish on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv25 ap=3 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock->sync w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.215024 7f6f44ab7710 mds0.cache.ino(10000000002) pop_and_dirty_projected_inode 0x7f6f380cf6e0 v23 2011-08-02 17:30:09.215047 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v21 pv25 ap=3 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock->sync w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.215061 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=25 v=21 ap=0+4 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:09.215082 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=26 v=23 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b12 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 23 2011-08-02 17:30:09.215097 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f38005d50 v28 2011-08-02 17:30:09.215119 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v26 pv28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b12 7=4+3) (inest lock->sync w=2 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.215131 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=28 v=26 ap=0+3 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.215155 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=29 v=28 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 28 2011-08-02 17:30:09.215164 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f3802f6f0 v24 2011-08-02 17:30:09.215181 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=26 v=24 cv=0/0 ap=2+3+4 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 24 2011-08-02 17:30:09.215188 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f3802f570 v29 2011-08-02 17:30:09.215207 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=29 v=29 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b18 7=4+3)/n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 29 2011-08-02 17:30:09.215235 7f6f44ab7710 mds0.1 send_message_client_countedsend_message_client_counted client4110 seq 10 client_caps(flush_ack ino 10000000002 5 seq 7 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 0 size 0/0 mtime 0.000000) v1 2011-08-02 17:30:09.215255 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_caps(flush_ack ino 10000000002 5 seq 7 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 0 size 0/0 mtime 0.000000) v1 -- ?+0 0x7f6f3802b510 con 0x7f6f1c000a10 2011-08-02 17:30:09.215278 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v36 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:09.215307 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v36 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:09.215330 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=2 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.215353 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=2 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 ap=2 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=2 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.215384 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v23 pv25 ap=3 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock->sync w=1 dirty) (ifile excl w=1) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.215408 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v23 pv25 ap=3 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.215422 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:09.215429 7f6f44ab7710 mds0.locker file_eval should lose it 2011-08-02 17:30:09.215451 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (ifile excl) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v23 pv25 ap=3 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock->sync w=1 dirty) (ifile excl) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.215474 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f380037b0 on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] now 1+1 2011-08-02 17:30:09.215507 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth v=29 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b18 7=4+3)/n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 2 2011-08-02 17:30:09.215531 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f380037b0 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v23 pv25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock->sync w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] now 2+1 2011-08-02 17:30:09.215549 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=26 v=24 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 2 + 3 2011-08-02 17:30:09.215575 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f380037b0 on [dir 10000000000 /testdir/ [2,head] auth v=29 cv=0/0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b18 7=4+3)/n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] count now 0 + 2 2011-08-02 17:30:09.215592 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f380037b0 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=26 v=24 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 1 + 3 2011-08-02 17:30:09.215632 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsFscr, xlocker allowed=pAsLsXsFscr, others allowed=pAsLsXsFscr on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v23 pv25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock->sync w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.215647 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXsFs allowed pAsLsXsFscr wanted - 2011-08-02 17:30:09.215674 7f6f44ab7710 mds0.locker file_update_finishfile_update_finish on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:09.215688 7f6f44ab7710 mds0.cache.ino(10000000004) pop_and_dirty_projected_inode 0x7f6f380cf460 v17 2011-08-02 17:30:09.215710 7f6f44ab7710 mds0.cache.ino(10000000004) mark_dirty [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v15 pv17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | ptrwaiter lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:09.215724 7f6f44ab7710 mds0.cache.den(10000000002 level3) mark_dirty mark_dirty [dentry #1/testdir/level1/level2/level3 [2,head] auth (dversion lock) pv=17 v=15 ap=0+1 inode=0x7f6f380127a0 | inodepin dirty 0x7f6f38023a10] 2011-08-02 17:30:09.215744 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=18 v=17 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1)/n(v1 rc2011-08-02 17:29:29.085882 b12 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 17 2011-08-02 17:30:09.215765 7f6f44ab7710 mds0.cache.ino(10000000002) pop_and_dirty_projected_inode 0x7f6f380b1790 v25 2011-08-02 17:30:09.215787 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v23 pv25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b12 5=3+2) (inest lock->sync w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.215800 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=25 v=23 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:09.215818 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=26 v=25 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 25 2011-08-02 17:30:09.215833 7f6f44ab7710 mds0.cache.dir(10000000002) pop_and_dirty_projected_fnode 0x7f6f38043c40 v18 2011-08-02 17:30:09.215850 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=18 v=18 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 18 2011-08-02 17:30:09.215858 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f38051d80 v26 2011-08-02 17:30:09.215876 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=26 v=26 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b24 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 26 2011-08-02 17:30:09.215898 7f6f44ab7710 mds0.1 send_message_client_countedsend_message_client_counted client4110 seq 11 client_caps(flush_ack ino 10000000004 7 seq 7 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 0 size 0/0 mtime 0.000000) v1 2011-08-02 17:30:09.215918 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_caps(flush_ack ino 10000000004 7 seq 7 tid 1 caps=pAsLsXsFs dirty=Fx wanted=- follows 0 size 0/0 mtime 0.000000) v1 -- ?+0 0x7f6f3805d1d0 con 0x7f6f1c000a10 2011-08-02 17:30:09.215941 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.215972 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.215995 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.216027 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-07-20 22:37:42.000000 on (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.216057 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f380810e0 2011-08-02 17:30:09.216066 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 30 2011-08-02 17:30:09.216078 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=30 v=28 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.216086 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 30 (current v 28) 2011-08-02 17:30:09.216108 7f6f44ab7710 mds0.cache.ino(10000000001) finish_scatter_gather_update 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.216125 7f6f44ab7710 mds0.cache.ino(10000000001) orig rstat n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) 2011-08-02 17:30:09.216144 7f6f44ab7710 mds0.cache.ino(10000000001) * [dir 10000000001 /testdir/level1/ [2,head] auth v=26 cv=0/0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b24 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:09.216153 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f380a5620 2011-08-02 17:30:09.216160 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes 2011-08-02 17:30:09.216166 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes done 2011-08-02 17:30:09.216176 7f6f44ab7710 mds0.cache.ino(10000000001) * rstat n(v2 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.216191 7f6f44ab7710 mds0.cache.ino(10000000001) * accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) 2011-08-02 17:30:09.216198 7f6f44ab7710 mds0.cache.ino(10000000001) * dirty_old_rstat {} 2011-08-02 17:30:09.216206 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:09.216215 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v2 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.216224 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) 2011-08-02 17:30:09.216232 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v2 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:30:09.216241 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v3 rc2011-08-02 17:29:30.613173 b18 7=4+3) 2011-08-02 17:30:09.216250 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.216264 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:09.216272 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:30:09.216293 7f6f44ab7710 mds0.cache.ino(10000000001) * updated accounted_rstat n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) on [dir 10000000001 /testdir/level1/ [2,head] auth pv=26 v=26 cv=0/0 ap=1+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b24 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:09.216301 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:09.216307 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:30:09.216316 7f6f44ab7710 mds0.cache.ino(10000000001) final rstat n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.216357 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000001 [...2,head] /testdir/level1/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.216379 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f380510d0 on [dir 10000000000 /testdir/ [2,head] auth v=29 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b18 7=4+3)/n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 2 2011-08-02 17:30:09.216387 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f3808dce0 2011-08-02 17:30:09.216394 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 31 2011-08-02 17:30:09.216422 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v36 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:09.216444 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v36 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:09.216468 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.216481 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:09.216488 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:09.216500 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=30 v=28 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.216507 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:09.216516 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.216525 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) 2011-08-02 17:30:09.216540 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173 b6) 2011-08-02 17:30:09.216549 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v4 rc2011-08-02 17:29:30.613173 b18 7=4+3) 2011-08-02 17:30:09.216559 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b18 7=4+3) 2011-08-02 17:30:09.216579 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) [dir 10000000000 /testdir/ [2,head] auth pv=31 v=29 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b18 7=4+3)/n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:30:09.216602 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000000 [...2,head] /testdir/ auth v36 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:09.216644 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380510d0 on [inode 10000000000 [...2,head] /testdir/ auth v36 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:30:09.216667 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=37 cv=1/1 REP dir_auth=0 ap=0+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f38010600 count now 0 + 2 2011-08-02 17:30:09.216683 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f3808d760 2011-08-02 17:30:09.216690 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 38 2011-08-02 17:30:09.216702 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=38 v=36 ap=0+2 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.216710 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 38 (current v 36) 2011-08-02 17:30:09.216729 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000000 /testdir/ [2,head] auth pv=31 v=29 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b18 7=4+3)/n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:30:09.216737 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:09.216745 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.216760 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) 2011-08-02 17:30:09.216769 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v4 rc2011-08-02 17:29:30.613173 b12) 2011-08-02 17:30:09.216778 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) 2011-08-02 17:30:09.216787 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:09.216795 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:09.216802 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:30:09.216822 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380510d0 on [dir 1 / [2,head] auth v=37 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 2 2011-08-02 17:30:09.216837 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f3802f6f0 2011-08-02 17:30:09.216844 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 39 2011-08-02 17:30:09.216868 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 1 [...2,head] / auth v14 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.216888 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 1 [...2,head] / auth v14 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.216925 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v36 pv38 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.216933 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:09.216940 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:09.216951 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dversion lock) pv=38 v=36 ap=0+2 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.216964 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:09.216973 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:09.216982 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) 2011-08-02 17:30:09.216990 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173 b12) 2011-08-02 17:30:09.216999 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5) 2011-08-02 17:30:09.217008 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5) 2011-08-02 17:30:09.217037 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5) [dir 1 / [2,head] auth pv=39 v=37 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:09.217066 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 4.15412 ago, continuing 2011-08-02 17:30:09.217090 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 1 [...2,head] / auth v14 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.217113 7f6f44ab7710 mds0.cache.ino(1) auth_pin by 0x7f6f380510d0 on [inode 1 [...2,head] / auth v14 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:30:09.217129 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f38043200 2011-08-02 17:30:09.217138 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:30:09.217172 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:30:09.217193 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dversion lock) pv=38 v=36 ap=0+2 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.217218 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v36 pv38 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.217250 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=30 v=28 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.217273 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.217302 7f6f44ab7710 mds0.cache.ino(10000000001) finish_scatter_gather_update_accounted 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.217329 7f6f44ab7710 mds0.cache.ino(10000000001) journaling updated frag accounted_ on [dir 10000000001 /testdir/level1/ [2,head] auth pv=26 v=26 cv=0/0 ap=1+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b24 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:09.217337 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 27 2011-08-02 17:30:09.217358 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f380510d0 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=27 v=26 cv=0/0 ap=2+2+3 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b24 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 2 + 3 2011-08-02 17:30:09.217372 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:30:09.217403 7f6f44ab7710 mds0.log submit_entry 4252143~2054 : EUpdate scatter_writebehind [metablob 1, 3 dirs] 2011-08-02 17:30:09.217468 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:53 200.00000001 [write 57839~2058] 1.f474) v1 -- ?+0 0x7f6f380037b0 con 0x7f6f38005990 2011-08-02 17:30:09.217502 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.217527 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.217558 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.217581 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.217619 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-07-21 00:32:53.000000 on (inest lock->sync dirty) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.217630 7f6f44ab7710 mds0.cache.ino(10000000002) project_inode 0x7f6f380cf6e0 2011-08-02 17:30:09.217638 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 28 2011-08-02 17:30:09.217650 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=28 v=25 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:09.217658 7f6f44ab7710 mds0.cache.ino(10000000002) pre_dirty 28 (current v 25) 2011-08-02 17:30:09.217681 7f6f44ab7710 mds0.cache.ino(10000000002) finish_scatter_gather_update 1024 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 pv28 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.217697 7f6f44ab7710 mds0.cache.ino(10000000002) orig rstat n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) 2011-08-02 17:30:09.217716 7f6f44ab7710 mds0.cache.ino(10000000002) * [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=18 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:30:09.217724 7f6f44ab7710 mds0.cache.dir(10000000002) project_fnode 0x7f6f38051d80 2011-08-02 17:30:09.217731 7f6f44ab7710 mds0.cache.dir(10000000002) assimilate_dirty_rstat_inodes 2011-08-02 17:30:09.217737 7f6f44ab7710 mds0.cache.dir(10000000002) assimilate_dirty_rstat_inodes done 2011-08-02 17:30:09.217753 7f6f44ab7710 mds0.cache.ino(10000000002) * rstat n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) 2011-08-02 17:30:09.217762 7f6f44ab7710 mds0.cache.ino(10000000002) * accounted_rstat n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) 2011-08-02 17:30:09.217769 7f6f44ab7710 mds0.cache.ino(10000000002) * dirty_old_rstat {} 2011-08-02 17:30:09.217776 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:09.217785 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) 2011-08-02 17:30:09.217793 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) 2011-08-02 17:30:09.217801 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v1 rc2011-08-02 17:29:29.085882) 2011-08-02 17:30:09.217810 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2) 2011-08-02 17:30:09.217826 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2) 2011-08-02 17:30:09.217834 7f6f44ab7710 mds0.cache.dir(10000000002) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:09.217841 7f6f44ab7710 mds0.cache.dir(10000000002) check_rstats complete on 0x7f6f3801d8f8 2011-08-02 17:30:09.217860 7f6f44ab7710 mds0.cache.ino(10000000002) * updated accounted_rstat n(v2 rc2011-08-02 17:29:29.085882 b18 4=3+1) on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=18 v=18 cv=0/0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:30:09.217868 7f6f44ab7710 mds0.cache.dir(10000000002) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:09.217875 7f6f44ab7710 mds0.cache.dir(10000000002) check_rstats complete on 0x7f6f3801d8f8 2011-08-02 17:30:09.217895 7f6f44ab7710 mds0.cache.ino(10000000002) final rstat n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2) 2011-08-02 17:30:09.217921 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 pv28 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.217942 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f38043610 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=28 v=26 cv=0/0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b24 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 3 + 3 2011-08-02 17:30:09.217957 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f380052a0 2011-08-02 17:30:09.217964 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 29 2011-08-02 17:30:09.217987 7f6f44ab7710 mds0.cache predirty_journal_parents unwritable parent nestlock (inest lock->sync w=1 flushing), marking dirty rstat on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 pv28 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.217995 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty_rstat 2011-08-02 17:30:09.218006 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - added at 2011-08-02 17:30:09.218001 2011-08-02 17:30:09.218040 7f6f44ab7710 mds0.locker wrlock_startwrlock_start (inest lock->sync w=1 dirty flushing) on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 dirty flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.218072 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents can't wrlock one of (iversion lock) or (inest lock->sync w=1 dirty flushing) on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 dirty flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.218095 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 dirty flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.218110 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:30:09.218001 2011-08-02 17:30:09.218135 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context(0x7f6f3801d500) already have diri in this segment (4252143 >= 4194435), setting maybenot flag [inode 10000000001 [...2,head] /testdir/level1/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 dirty flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.218143 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 0x7f6f380232b0,0x7f6f38023488 2011-08-02 17:30:09.218182 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=28 v=25 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:09.218208 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 pv28 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.218237 7f6f44ab7710 mds0.cache.ino(10000000002) finish_scatter_gather_update_accounted 1024 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 pv28 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.218264 7f6f44ab7710 mds0.cache.ino(10000000002) journaling updated frag accounted_ on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=18 v=18 cv=0/0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] 2011-08-02 17:30:09.218272 7f6f44ab7710 mds0.cache.dir(10000000002) pre_dirty 19 2011-08-02 17:30:09.218292 7f6f44ab7710 mds0.cache.dir(10000000002) auth_pin by 0x7f6f38043610 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=19 v=18 cv=0/0 ap=2+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 2 + 1 2011-08-02 17:30:09.218299 7f6f44ab7710 mds0.cache.dir(10000000002) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:30:09.218328 7f6f44ab7710 mds0.log submit_entry 4254201~2235 : EUpdate scatter_writebehind [metablob 1, 4 dirs] 2011-08-02 17:30:09.218379 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:54 200.00000001 [write 59897~2239] 1.f474) v1 -- ?+0 0x7f6f38033050 con 0x7f6f38005990 2011-08-02 17:30:09.218410 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (ifile excl w=1) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:09.218435 7f6f44ab7710 mds0.locker file_evalfile_eval wanted= loner_wanted= other_wanted= filelock=(ifile excl) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:09.218452 7f6f44ab7710 mds0.locker file_eval is excl 2011-08-02 17:30:09.218459 7f6f44ab7710 mds0.locker file_eval should lose it 2011-08-02 17:30:09.218480 7f6f44ab7710 mds0.locker simple_syncsimple_sync on (ifile excl) on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v17 ap=1 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (ifile excl) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380127a0] 2011-08-02 17:30:09.218506 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f38033460 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 pv28 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f380116d0] now 1+1 2011-08-02 17:30:09.218543 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=29 v=26 cv=0/0 ap=3+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b24 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 3 + 2 2011-08-02 17:30:09.218566 7f6f44ab7710 mds0.cache.ino(10000000004) auth_unpin by 0x7f6f38033460 on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v17 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] now 0+0 2011-08-02 17:30:09.218585 7f6f44ab7710 mds0.cache.dir(10000000002) adjust_nested_auth_pins -1/-1 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=19 v=18 cv=0/0 ap=2+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] by 0x7f6f380127a0 count now 2 + 0 2011-08-02 17:30:09.218611 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f38033460 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=29 v=26 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b24 6=4+2)/n(v2 rc2011-08-02 17:29:30.613173 b18 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 2 + 2 2011-08-02 17:30:09.218629 7f6f44ab7710 mds0.cache.dir(10000000002) auth_unpin by 0x7f6f38033460 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=19 v=18 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] count now 1 + 0 2011-08-02 17:30:09.218663 7f6f44ab7710 mds0.locker issue_capsissue_caps loner client4110 allowed=pAsLsXsFscr, xlocker allowed=pAsLsXsFscr, others allowed=pAsLsXsFscr on [inode 10000000004 [...2,head] /testdir/level1/level2/level3/ auth v17 f(v0 m2011-08-02 17:29:29.085882 2=2+0) n(v0 rc2011-08-02 17:29:29.085882 b12 3=2+1) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f380127a0] 2011-08-02 17:30:09.218684 7f6f44ab7710 mds0.locker issue_caps client4110 pending pAsLsXsFs allowed pAsLsXsFscr wanted - 2011-08-02 17:30:09.241246 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 29 ==== osd_op_reply(53 200.00000001 [write 57839~2058] ondisk = 0) v1 ==== 98+0+0 (2757981894 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:30:09.241333 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 10000000001 [...2,head] /testdir/level1/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 dirty flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.241363 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f380810e0 v30 2011-08-02 17:30:09.241386 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v2 rc2011-08-02 17:29:30.613173 b18 7=4+3) (inest lock->sync w=1 dirty flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.241403 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=30 v=28 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.241426 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=31 v=30 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b18 7=4+3)/n(v4 rc2011-08-02 17:29:30.613173 b12 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 30 2011-08-02 17:30:09.241456 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f3808d760 v38 2011-08-02 17:30:09.241480 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v36 pv38 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b12 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.241493 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=38 v=36 ap=0+2 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.241512 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=39 v=38 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b12 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 38 2011-08-02 17:30:09.241528 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f38043200 v15 2011-08-02 17:30:09.241550 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v14 pv15 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:09.241560 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f3808dce0 v31 2011-08-02 17:30:09.241577 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=31 v=31 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 31 2011-08-02 17:30:09.241591 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f3802f6f0 v39 2011-08-02 17:30:09.241609 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=39 v=39 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 39 2011-08-02 17:30:09.241617 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f380a5620 v27 2011-08-02 17:30:09.241635 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=29 v=27 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 27 2011-08-02 17:30:09.241665 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 1 [...2,head] / auth v15 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock w=1) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:09.241690 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 1 [...2,head] / auth v15 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:09.241713 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 1 [...2,head] / auth v15 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:09.241748 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000000 [...2,head] /testdir/ auth v38 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.241772 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v38 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.241801 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v38 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.241824 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.241847 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.241876 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.241900 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-07-20 22:37:42.000000 on (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v30 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.241921 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f380810e0 2011-08-02 17:30:09.241929 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 32 2011-08-02 17:30:09.241941 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=32 v=30 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.241949 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 32 (current v 30) 2011-08-02 17:30:09.241971 7f6f44ab7710 mds0.cache.ino(10000000001) finish_scatter_gather_update 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v30 pv32 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.241982 7f6f44ab7710 mds0.cache.ino(10000000001) orig rstat n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.242012 7f6f44ab7710 mds0.cache.ino(10000000001) * [dir 10000000001 /testdir/level1/ [2,head] auth pv=29 v=27 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:09.242038 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f3808dce0 2011-08-02 17:30:09.242046 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes 2011-08-02 17:30:09.242054 7f6f44ab7710 mds0.cache.ino(10000000002) project_inode 0x7f6f3808d760 2011-08-02 17:30:09.242061 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 30 2011-08-02 17:30:09.242074 7f6f44ab7710 mds0.cache.den(10000000001 level2) pre_dirty pre_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=30 v=25 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:09.242082 7f6f44ab7710 mds0.cache.ino(10000000002) pre_dirty 30 (current v 25) 2011-08-02 17:30:09.242115 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 pv30 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.242123 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:09.242129 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:09.242141 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=30 v=25 ap=0+2 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:09.242149 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:09.242158 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2) 2011-08-02 17:30:09.242173 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) 2011-08-02 17:30:09.242182 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:29.085882) 2011-08-02 17:30:09.242191 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.242201 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.242220 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) [dir 10000000001 /testdir/level1/ [2,head] auth pv=30 v=27 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:09.242233 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes done 2011-08-02 17:30:09.242243 7f6f44ab7710 mds0.cache.ino(10000000001) * rstat n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.242252 7f6f44ab7710 mds0.cache.ino(10000000001) * accounted_rstat n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.242259 7f6f44ab7710 mds0.cache.ino(10000000001) * dirty_old_rstat {} 2011-08-02 17:30:09.242267 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:09.242275 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.242284 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.242292 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v3 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:09.242314 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.242324 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.242332 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:09.242340 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:30:09.242359 7f6f44ab7710 mds0.cache.ino(10000000001) * updated accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) on [dir 10000000001 /testdir/level1/ [2,head] auth pv=30 v=27 cv=0/0 ap=2+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:09.242367 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:09.242380 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:30:09.242389 7f6f44ab7710 mds0.cache.ino(10000000001) final rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.242416 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000001 [...2,head] /testdir/level1/ auth v30 pv32 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.242435 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f38033460 on [dir 10000000000 /testdir/ [2,head] auth v=31 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 2 + 2 2011-08-02 17:30:09.242450 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f380a5620 2011-08-02 17:30:09.242457 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 33 2011-08-02 17:30:09.242478 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v38 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.242499 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v38 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.242530 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v30 pv32 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.242537 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:09.242544 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:09.242555 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=32 v=30 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.242563 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:09.242571 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.242592 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.242600 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:09.242609 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.242618 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.242637 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) [dir 10000000000 /testdir/ [2,head] auth pv=33 v=31 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:30:09.242667 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000000 [...2,head] /testdir/ auth v38 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.242691 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38033460 on [inode 10000000000 [...2,head] /testdir/ auth v38 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:30:09.242711 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=39 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:30:09.242727 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f38043200 2011-08-02 17:30:09.242735 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 40 2011-08-02 17:30:09.242745 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=40 v=38 ap=0+3 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.242753 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 40 (current v 38) 2011-08-02 17:30:09.242770 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000000 /testdir/ [2,head] auth pv=33 v=31 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:30:09.242783 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:09.242793 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.242801 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.242809 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v4 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:09.242818 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:09.242827 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:09.242835 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:09.242841 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:30:09.242872 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f38033460 on [dir 1 / [2,head] auth v=39 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:30:09.242881 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f3808d960 2011-08-02 17:30:09.242887 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 41 2011-08-02 17:30:09.242909 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 1 [...2,head] / auth v15 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:09.242936 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 1 [...2,head] / auth v15 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:09.242959 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v38 pv40 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.242967 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:09.242973 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:09.242990 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dversion lock) pv=40 v=38 ap=0+3 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.242997 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:09.243006 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:09.243058 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:09.243068 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:09.243077 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:09.243086 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:09.243113 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5) [dir 1 / [2,head] auth pv=41 v=39 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:09.243138 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 0.02606 < 1, stopping 2011-08-02 17:30:09.243161 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 1 [...2,head] / auth v15 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:09.243185 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock w=1 dirty) - already on list since 2011-08-02 17:30:05.064175 2011-08-02 17:30:09.243194 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:30:09.243210 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dversion lock) pv=40 v=38 ap=0+3 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.243234 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v38 pv40 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.243264 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=32 v=30 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.243295 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v30 pv32 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.243324 7f6f44ab7710 mds0.cache.ino(10000000001) finish_scatter_gather_update_accounted 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v30 pv32 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.243342 7f6f44ab7710 mds0.cache.ino(10000000001) journaling updated frag accounted_ on [dir 10000000001 /testdir/level1/ [2,head] auth pv=30 v=27 cv=0/0 ap=2+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:09.243356 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 31 2011-08-02 17:30:09.243375 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f38033460 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=27 cv=0/0 ap=3+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 3 + 2 2011-08-02 17:30:09.243384 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:30:09.243409 7f6f44ab7710 mds0.cache.ino(10000000002) auth_pin by 0x7f6f38033460 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 pv30 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f380116d0] now 2+1 2011-08-02 17:30:09.243434 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins 1/1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=27 cv=0/0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 3 + 3 2011-08-02 17:30:09.243442 7f6f44ab7710 mds0.cache.ino(10000000002) clear_dirty_rstat 2011-08-02 17:30:09.243479 7f6f44ab7710 mds0.log submit_entry 4256440~1981 : EUpdate scatter_writebehind [metablob 1, 3 dirs] 2011-08-02 17:30:09.243545 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:55 200.00000001 [write 62136~1985] 1.f474) v1 -- ?+0 0x7f6f380037b0 con 0x7f6f38005990 2011-08-02 17:30:09.243676 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f380510d0 on [inode 1 [...2,head] / auth v15 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty 0x7f6f38009050] now 0+0 2011-08-02 17:30:09.243739 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380510d0 on [inode 10000000000 [...2,head] /testdir/ auth v38 pv40 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:30:09.243767 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=41 v=39 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 2 2011-08-02 17:30:09.243794 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380510d0 on [dir 1 / [2,head] auth pv=41 v=39 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 2 2011-08-02 17:30:09.243812 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f380510d0 on [dir 10000000000 /testdir/ [2,head] auth pv=33 v=31 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 2 2011-08-02 17:30:09.243830 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f380510d0 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=27 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 2 + 3 2011-08-02 17:30:09.256688 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 30 ==== osd_op_reply(54 200.00000001 [write 59897~2239] ondisk = 0) v1 ==== 98+0+0 (3916265437 0 0) 0x7f6f10000fb0 con 0x7f6f38005990 2011-08-02 17:30:09.256784 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 flushing) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 pv30 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.256796 7f6f44ab7710 mds0.cache.ino(10000000002) pop_and_dirty_projected_inode 0x7f6f380cf6e0 v28 2011-08-02 17:30:09.256837 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v25 pv30 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.256854 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=30 v=25 ap=0+3 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:09.256876 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=28 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 28 2011-08-02 17:30:09.256903 7f6f44ab7710 mds0.cache.ino(10000000002) clear_dirty_scattered 1024 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v28 pv30 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2)/n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.256941 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f380052a0 v29 2011-08-02 17:30:09.256960 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=29 cv=0/0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 29 2011-08-02 17:30:09.256968 7f6f44ab7710 mds0.cache.dir(10000000002) pop_and_dirty_projected_fnode 0x7f6f38051d80 v19 2011-08-02 17:30:09.256986 7f6f44ab7710 mds0.cache.dir(10000000002) mark_dirty (already dirty) [dir 10000000002 /testdir/level1/level2/ [2,head] auth pv=19 v=19 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v2 rc2011-08-02 17:29:29.085882 b18 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d8f8] version 19 2011-08-02 17:30:09.257032 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v28 pv30 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2)/n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.257060 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v28 pv30 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2)/n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.257092 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v28 pv30 ap=2 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2)/n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock->sync) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.257118 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f38011ea8 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2)/n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] now 1+1 2011-08-02 17:30:09.257137 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=29 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 2 + 2 2011-08-02 17:30:09.257170 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2)/n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.257195 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2)/n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.257228 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f38043610 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=29 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 1 + 2 2011-08-02 17:30:09.257247 7f6f44ab7710 mds0.cache.dir(10000000002) auth_unpin by 0x7f6f38043610 on [dir 10000000002 /testdir/level1/level2/ [2,head] auth v=19 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v2 rc2011-08-02 17:29:29.085882 b18 4=3+1) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d8f8] count now 0 + 0 2011-08-02 17:30:09.257265 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/0 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=29 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f38043610 count now 1 + 1 2011-08-02 17:30:09.298453 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 31 ==== osd_op_reply(55 200.00000001 [write 62136~1985] ondisk = 0) v1 ==== 98+0+0 (1470708502 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:30:09.298523 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 10000000001 [...2,head] /testdir/level1/ auth v30 pv32 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 dirty flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.298534 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f380810e0 v32 2011-08-02 17:30:09.298556 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v30 pv32 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 dirty flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.298584 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=32 v=30 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.298605 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=33 v=32 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 32 2011-08-02 17:30:09.298614 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f38043200 v40 2011-08-02 17:30:09.298637 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v38 pv40 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.298657 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=40 v=38 ap=0+2 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.298676 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=41 v=40 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 40 2011-08-02 17:30:09.298685 7f6f44ab7710 mds0.cache.ino(10000000002) pop_and_dirty_projected_inode 0x7f6f3808d760 v30 2011-08-02 17:30:09.298729 7f6f44ab7710 mds0.cache.ino(10000000002) mark_dirty [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v28 pv30 ap=1 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2)/n(v1 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty authpin 0x7f6f380116d0] 2011-08-02 17:30:09.298743 7f6f44ab7710 mds0.cache.den(10000000001 level2) mark_dirty mark_dirty [dentry #1/testdir/level1/level2 [2,head] auth (dversion lock) pv=30 v=28 ap=0+1 inode=0x7f6f380116d0 | inodepin dirty 0x7f6f38023660] 2011-08-02 17:30:09.298761 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=30 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v3 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 30 2011-08-02 17:30:09.298770 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f380a5620 v33 2011-08-02 17:30:09.298793 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=33 v=33 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 33 2011-08-02 17:30:09.298801 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f3808d960 v41 2011-08-02 17:30:09.298819 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=41 v=41 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 41 2011-08-02 17:30:09.298826 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f3808dce0 v31 2011-08-02 17:30:09.298849 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=31 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 31 2011-08-02 17:30:09.298873 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 1 [...2,head] / auth v15 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.298897 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 1 [...2,head] / auth v15 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.298926 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000000 [...2,head] /testdir/ auth v40 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.298950 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v40 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.298972 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v40 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.299006 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v32 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.299042 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v32 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.299073 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v32 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.299096 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-07-20 22:37:42.000000 on (inest lock->sync dirty) on [inode 10000000001 [...2,head] /testdir/level1/ auth v32 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.299109 7f6f44ab7710 mds0.cache.ino(10000000001) project_inode 0x7f6f38005d50 2011-08-02 17:30:09.299117 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 34 2011-08-02 17:30:09.299129 7f6f44ab7710 mds0.cache.den(10000000000 level1) pre_dirty pre_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=34 v=32 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.299142 7f6f44ab7710 mds0.cache.ino(10000000001) pre_dirty 34 (current v 32) 2011-08-02 17:30:09.299164 7f6f44ab7710 mds0.cache.ino(10000000001) finish_scatter_gather_update 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.299175 7f6f44ab7710 mds0.cache.ino(10000000001) orig rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.299192 7f6f44ab7710 mds0.cache.ino(10000000001) * [dir 10000000001 /testdir/level1/ [2,head] auth v=31 cv=0/0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:09.299206 7f6f44ab7710 mds0.cache.dir(10000000001) project_fnode 0x7f6f38051d80 2011-08-02 17:30:09.299214 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes 2011-08-02 17:30:09.299220 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes done 2011-08-02 17:30:09.299229 7f6f44ab7710 mds0.cache.ino(10000000001) * rstat n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.299238 7f6f44ab7710 mds0.cache.ino(10000000001) * accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.299245 7f6f44ab7710 mds0.cache.ino(10000000001) * dirty_old_rstat {} 2011-08-02 17:30:09.299253 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:09.299262 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.299281 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) 2011-08-02 17:30:09.299290 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v4 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:09.299300 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.299309 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.299317 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:09.299324 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:30:09.299343 7f6f44ab7710 mds0.cache.ino(10000000001) * updated accounted_rstat n(v5 rc2011-08-02 17:29:30.613173 b24 6=4+2) on [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=31 cv=0/0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:09.299357 7f6f44ab7710 mds0.cache.dir(10000000001) get_num_head_items() = 2; fnode.fragstat.nfiles=1 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:09.299364 7f6f44ab7710 mds0.cache.dir(10000000001) check_rstats complete on 0x7f6f3801d500 2011-08-02 17:30:09.299373 7f6f44ab7710 mds0.cache.ino(10000000001) final rstat n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.299402 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000001 [...2,head] /testdir/level1/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.299421 7f6f44ab7710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f380037b0 on [dir 10000000000 /testdir/ [2,head] auth v=33 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 2 + 2 2011-08-02 17:30:09.299435 7f6f44ab7710 mds0.cache.dir(10000000000) project_fnode 0x7f6f380a5620 2011-08-02 17:30:09.299442 7f6f44ab7710 mds0.cache.dir(10000000000) pre_dirty 35 2011-08-02 17:30:09.299463 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v40 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.299484 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v40 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.299514 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000001 [...2,head] /testdir/level1/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.299522 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:09.299528 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:09.299539 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=34 v=32 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.299558 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:09.299568 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.299576 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.299584 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:09.299593 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.299603 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.299621 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) [dir 10000000000 /testdir/ [2,head] auth pv=35 v=33 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:30:09.299650 7f6f44ab7710 mds0.locker local_wrlock_grablocal_wrlock_grab on (iversion lock) on [inode 10000000000 [...2,head] /testdir/ auth v40 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.299674 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380037b0 on [inode 10000000000 [...2,head] /testdir/ auth v40 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:30:09.299700 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth v=41 cv=1/1 REP dir_auth=0 ap=1+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 3 2011-08-02 17:30:09.299709 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f380cf6e0 2011-08-02 17:30:09.299717 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 42 2011-08-02 17:30:09.299727 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=42 v=40 ap=0+3 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.299735 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 42 (current v 40) 2011-08-02 17:30:09.299751 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents frag->inode on [dir 10000000000 /testdir/ [2,head] auth pv=35 v=33 cv=0/0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] 2011-08-02 17:30:09.299764 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:09.299774 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.299782 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:09.299790 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v4 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:09.299799 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:09.299808 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:09.299826 7f6f44ab7710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:09.299833 7f6f44ab7710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:30:09.299852 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380037b0 on [dir 1 / [2,head] auth v=41 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:30:09.299860 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f3808d960 2011-08-02 17:30:09.299866 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 43 2011-08-02 17:30:09.299888 7f6f44ab7710 mds0.cache predirty_journal_parents taking wrlock on (inest lock dirty) on [inode 1 [...2,head] / auth v15 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.299914 7f6f44ab7710 mds0.locker wrlock_forcewrlock_force on (inest lock dirty) on [inode 1 [...2,head] / auth v15 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.299938 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v40 pv42 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.299945 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:09.299958 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:09.299968 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dversion lock) pv=42 v=40 ap=0+3 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.299976 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:09.299985 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:09.299993 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:09.300001 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:09.300010 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:09.300032 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:09.300053 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5) [dir 1 / [2,head] auth pv=43 v=41 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:09.300074 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents last prop 0.083046 < 1, stopping 2011-08-02 17:30:09.300097 7f6f44ab7710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 1 [...2,head] / auth v15 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.300120 7f6f44ab7710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock w=1 dirty) - already on list since 2011-08-02 17:30:05.064175 2011-08-02 17:30:09.300128 7f6f44ab7710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:30:09.300143 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dversion lock) pv=42 v=40 ap=0+3 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.300167 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v40 pv42 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.300203 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=34 v=32 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.300227 7f6f44ab7710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000001 [...2,head] /testdir/level1/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.300255 7f6f44ab7710 mds0.cache.ino(10000000001) finish_scatter_gather_update_accounted 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.300280 7f6f44ab7710 mds0.cache.ino(10000000001) journaling updated frag accounted_ on [dir 10000000001 /testdir/level1/ [2,head] auth pv=31 v=31 cv=0/0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] 2011-08-02 17:30:09.300288 7f6f44ab7710 mds0.cache.dir(10000000001) pre_dirty 32 2011-08-02 17:30:09.300307 7f6f44ab7710 mds0.cache.dir(10000000001) auth_pin by 0x7f6f380037b0 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=32 v=31 cv=0/0 ap=2+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 2 + 1 2011-08-02 17:30:09.300315 7f6f44ab7710 mds0.cache.dir(10000000001) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:30:09.300341 7f6f44ab7710 mds0.log submit_entry 4258425~1627 : EUpdate scatter_writebehind [metablob 1, 3 dirs] 2011-08-02 17:30:09.300404 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:56 200.00000001 [write 64121~1631] 1.f474) v1 -- ?+0 0x7f6f380510d0 con 0x7f6f38005990 2011-08-02 17:30:09.300436 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38033460 on [inode 10000000000 [...2,head] /testdir/ auth v40 pv42 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:30:09.300456 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=43 v=41 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 2 2011-08-02 17:30:09.300495 7f6f44ab7710 mds0.cache.ino(10000000002) auth_unpin by 0x7f6f38033460 on [inode 10000000002 [...2,head] /testdir/level1/level2/ auth v30 f(v0 m2011-08-02 17:29:27.326818 2=1+1) n(v2 rc2011-08-02 17:29:29.085882 b18 5=3+2) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f380116d0] now 0+0 2011-08-02 17:30:09.300514 7f6f44ab7710 mds0.cache.dir(10000000001) adjust_nested_auth_pins -1/-1 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=32 v=31 cv=0/0 ap=2+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] by 0x7f6f380116d0 count now 2 + 0 2011-08-02 17:30:09.300533 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f38033460 on [dir 1 / [2,head] auth pv=43 v=41 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 2 2011-08-02 17:30:09.300556 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f38033460 on [dir 10000000000 /testdir/ [2,head] auth pv=35 v=33 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 2 2011-08-02 17:30:09.300574 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f38033460 on [dir 10000000001 /testdir/level1/ [2,head] auth pv=32 v=31 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] count now 1 + 0 2011-08-02 17:30:09.320310 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 32 ==== osd_op_reply(56 200.00000001 [write 64121~1631] ondisk = 0) v1 ==== 98+0+0 (3923975788 0 0) 0x7f6f10000fb0 con 0x7f6f38005990 2011-08-02 17:30:09.320422 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 flushing) on [inode 10000000001 [...2,head] /testdir/level1/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.320435 7f6f44ab7710 mds0.cache.ino(10000000001) pop_and_dirty_projected_inode 0x7f6f38005d50 v34 2011-08-02 17:30:09.320459 7f6f44ab7710 mds0.cache.ino(10000000001) mark_dirty [inode 10000000001 [...2,head] /testdir/level1/ auth v32 pv34 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.320485 7f6f44ab7710 mds0.cache.den(10000000000 level1) mark_dirty mark_dirty [dentry #1/testdir/level1 [2,head] auth (dversion lock) pv=34 v=32 ap=0+2 inode=0x7f6f38010e68 | inodepin dirty 0x7f6f38023488] 2011-08-02 17:30:09.320506 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=35 v=34 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 34 2011-08-02 17:30:09.320532 7f6f44ab7710 mds0.cache.ino(10000000001) clear_dirty_scattered 1024 on [inode 10000000001 [...2,head] /testdir/level1/ auth v34 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.320541 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f380cf6e0 v42 2011-08-02 17:30:09.320583 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v40 pv42 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.320595 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=42 v=40 ap=0+2 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:09.320615 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=43 v=42 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 42 2011-08-02 17:30:09.320624 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f380a5620 v35 2011-08-02 17:30:09.320648 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=35 v=35 cv=0/0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 35 2011-08-02 17:30:09.320656 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f3808d960 v43 2011-08-02 17:30:09.320674 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=43 v=43 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 43 2011-08-02 17:30:09.320682 7f6f44ab7710 mds0.cache.dir(10000000001) pop_and_dirty_projected_fnode 0x7f6f38051d80 v32 2011-08-02 17:30:09.320705 7f6f44ab7710 mds0.cache.dir(10000000001) mark_dirty (already dirty) [dir 10000000001 /testdir/level1/ [2,head] auth pv=32 v=32 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v5 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty authpin 0x7f6f3801d500] version 32 2011-08-02 17:30:09.320729 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 1 [...2,head] / auth v15 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.320753 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 1 [...2,head] / auth v15 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:09.320782 7f6f44ab7710 mds0.locker local_wrlock_finishlocal_wrlock_finish on (iversion lock w=1) on [inode 10000000000 [...2,head] /testdir/ auth v42 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock w=1) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.320805 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock w=1 dirty) on [inode 10000000000 [...2,head] /testdir/ auth v42 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.320827 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v42 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:09.320862 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1) on [inode 10000000001 [...2,head] /testdir/level1/ auth v34 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync w=1) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.320885 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v34 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.320907 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v34 ap=1 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock->sync) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty authpin 0x7f6f38010e68] 2011-08-02 17:30:09.320935 7f6f44ab7710 mds0.cache.ino(10000000001) auth_unpin by 0x7f6f38011640 on [inode 10000000001 [...2,head] /testdir/level1/ auth v34 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f38010e68] now 0+1 2011-08-02 17:30:09.320954 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/-1 on [dir 10000000000 /testdir/ [2,head] auth v=35 cv=0/0 ap=1+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] by 0x7f6f38010e68 count now 1 + 1 2011-08-02 17:30:09.320981 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v34 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:09.321002 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000001 [...2,head] /testdir/level1/ auth v34 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:09.321038 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380037b0 on [inode 10000000000 [...2,head] /testdir/ auth v42 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010600] now 0+1 2011-08-02 17:30:09.321067 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth v=43 cv=1/1 REP dir_auth=0 ap=1+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 1 2011-08-02 17:30:09.321087 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380037b0 on [dir 1 / [2,head] auth v=43 cv=1/1 REP dir_auth=0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] count now 0 + 1 2011-08-02 17:30:09.321105 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f380037b0 on [dir 10000000000 /testdir/ [2,head] auth v=35 cv=0/0 ap=0+0+1 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] count now 0 + 1 2011-08-02 17:30:09.321135 7f6f44ab7710 mds0.cache.dir(10000000001) auth_unpin by 0x7f6f380037b0 on [dir 10000000001 /testdir/level1/ [2,head] auth v=32 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v5 rc2011-08-02 17:29:30.613173 b24 6=4+2) hs=2+0,ss=0+0 dirty=2 | child dirty 0x7f6f3801d500] count now 0 + 0 2011-08-02 17:30:09.321153 7f6f44ab7710 mds0.cache.dir(10000000000) adjust_nested_auth_pins -1/0 on [dir 10000000000 /testdir/ [2,head] auth v=35 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] by 0x7f6f380037b0 count now 0 + 0 2011-08-02 17:30:09.321171 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/0 on [dir 1 / [2,head] auth v=43 cv=1/1 REP dir_auth=0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] by 0x7f6f380037b0 count now 0 + 0 2011-08-02 17:30:11.206377 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 135 (currently up:active) 2011-08-02 17:30:11.206427 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 135 v6) v1 -- ?+0 0x7f6f30001df0 con 0x1dd5fb0 2011-08-02 17:30:11.259250 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 156 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 135 v6) v2 ==== 122+0+0 (2401515403 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:30:11.259280 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 135 rtt 0.052867 2011-08-02 17:30:14.057760 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:30:14.057799 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:30:14.088689 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1090728, rss 4616, heap 84896, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:30:14.090332 7f6f439b4710 mds0.log trim 2 / 30 segments, 36 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:30:14.090422 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0.0507774,0 0.0507774]/[0.0219868,0 0.0219868], req 0, hr 0, qlen 0, cpu 0.57> 2011-08-02 17:30:14.090444 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:30:14.090483 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, scatter/unscattering (inest lock dirty) on [inode 1 [...2,head] / auth v15 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:14.090505 7f6f439b4710 mds0.locker simple_syncsimple_sync on (inest lock dirty) on [inode 1 [...2,head] / auth v15 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:14.090540 7f6f439b4710 mds0.cache.ino(1) auth_pin by 0x7f6f38009828 on [inode 1 [...2,head] / auth v15 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] now 1+0 2011-08-02 17:30:14.090563 7f6f439b4710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:24.640718 on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v15 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.090594 7f6f439b4710 mds0.cache.ino(1) project_inode 0x7f6f30001030 2011-08-02 17:30:14.090617 7f6f439b4710 mds0.cache.ino(1) finish_scatter_gather_update 1024 on [inode 1 [...2,head] / auth v15 pv16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.090628 7f6f439b4710 mds0.cache.ino(1) orig rstat n(v6 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:30:14.090648 7f6f439b4710 mds0.cache.ino(1) * [dir 1 / [2,head] auth v=43 cv=1/1 REP dir_auth=0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:30:14.090657 7f6f439b4710 mds0.cache.dir(1) project_fnode 0x7f6f30001260 2011-08-02 17:30:14.090671 7f6f439b4710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes 2011-08-02 17:30:14.090678 7f6f439b4710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes done 2011-08-02 17:30:14.090689 7f6f439b4710 mds0.cache.ino(1) * rstat n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.090698 7f6f439b4710 mds0.cache.ino(1) * accounted_rstat n(v6 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:30:14.090705 7f6f439b4710 mds0.cache.ino(1) * dirty_old_rstat {} 2011-08-02 17:30:14.090713 7f6f439b4710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:14.090723 7f6f439b4710 mds0.cache project_rstat_frag_to_inode frag rstat n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.090731 7f6f439b4710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v6 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:30:14.090740 7f6f439b4710 mds0.cache project_rstat_frag_to_inode delta n(v6 rc2011-08-02 17:29:30.613173 b24) 2011-08-02 17:30:14.090756 7f6f439b4710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v7 rc2011-08-02 17:29:30.613173 9=4+5) 2011-08-02 17:30:14.090766 7f6f439b4710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.090774 7f6f439b4710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:30:14.090782 7f6f439b4710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:30:14.090802 7f6f439b4710 mds0.cache.ino(1) * updated accounted_rstat n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) on [dir 1 / [2,head] auth pv=43 v=43 cv=1/1 REP dir_auth=0 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:30:14.090810 7f6f439b4710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:30:14.090823 7f6f439b4710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:30:14.090832 7f6f439b4710 mds0.cache.ino(1) final rstat n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.090850 7f6f439b4710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:30:14.090879 7f6f439b4710 mds0.cache.ino(1) finish_scatter_gather_update_accounted 1024 on [inode 1 [...2,head] / auth v15 pv16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.090898 7f6f439b4710 mds0.cache.ino(1) journaling updated frag accounted_ on [dir 1 / [2,head] auth pv=43 v=43 cv=1/1 REP dir_auth=0 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] 2011-08-02 17:30:14.090918 7f6f439b4710 mds0.cache.dir(1) pre_dirty 44 2011-08-02 17:30:14.090941 7f6f439b4710 mds0.cache.dir(1) auth_pin by 0x7f6f30000db0 on [dir 1 / [2,head] auth pv=44 v=43 cv=1/1 REP dir_auth=0 ap=1+0+0 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 0 2011-08-02 17:30:14.090949 7f6f439b4710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:30:14.090985 7f6f439b4710 mds0.log submit_entry 4260056~837 : EUpdate scatter_writebehind [metablob 1, 1 dirs] 2011-08-02 17:30:14.091062 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:57 200.00000001 [write 65752~841] 1.f474) v1 -- ?+0 0x7f6f300024e0 con 0x7f6f38005990 2011-08-02 17:30:14.091113 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, waiting for stable (inest lock->sync w=1 flushing) on [inode 1 [...2,head] / auth v15 pv16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.091145 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, scatter/unscattering (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v42 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:14.091174 7f6f439b4710 mds0.locker simple_syncsimple_sync on (inest lock dirty) on [inode 10000000000 [...2,head] /testdir/ auth v42 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty 0x7f6f38010600] 2011-08-02 17:30:14.091205 7f6f439b4710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f38010dd8 on [inode 10000000000 [...2,head] /testdir/ auth v42 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] now 1+0 2011-08-02 17:30:14.091226 7f6f439b4710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=44 v=43 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 1 + 1 2011-08-02 17:30:14.091257 7f6f439b4710 mds0.locker scatter_writebehindscatter_writebehind 2011-07-20 22:37:11.000000 on (inest lock->sync dirty) on [inode 10000000000 [...2,head] /testdir/ auth v42 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.091268 7f6f439b4710 mds0.cache.ino(10000000000) project_inode 0x7f6f30001a50 2011-08-02 17:30:14.091276 7f6f439b4710 mds0.cache.dir(1) pre_dirty 45 2011-08-02 17:30:14.091289 7f6f439b4710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=45 v=42 ap=0+1 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:14.091298 7f6f439b4710 mds0.cache.ino(10000000000) pre_dirty 45 (current v 42) 2011-08-02 17:30:14.091318 7f6f439b4710 mds0.cache.ino(10000000000) finish_scatter_gather_update 1024 on [inode 10000000000 [...2,head] /testdir/ auth v42 pv45 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1 dirty) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.091343 7f6f439b4710 mds0.cache.ino(10000000000) orig rstat n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:14.091361 7f6f439b4710 mds0.cache.ino(10000000000) * [dir 10000000000 /testdir/ [2,head] auth v=35 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] 2011-08-02 17:30:14.091369 7f6f439b4710 mds0.cache.dir(10000000000) project_fnode 0x7f6f30002940 2011-08-02 17:30:14.091376 7f6f439b4710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes 2011-08-02 17:30:14.091383 7f6f439b4710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes done 2011-08-02 17:30:14.091392 7f6f439b4710 mds0.cache.ino(10000000000) * rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:14.091407 7f6f439b4710 mds0.cache.ino(10000000000) * accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:14.091414 7f6f439b4710 mds0.cache.ino(10000000000) * dirty_old_rstat {} 2011-08-02 17:30:14.091421 7f6f439b4710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:14.091430 7f6f439b4710 mds0.cache project_rstat_frag_to_inode frag rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:14.091438 7f6f439b4710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) 2011-08-02 17:30:14.091446 7f6f439b4710 mds0.cache project_rstat_frag_to_inode delta n(v4 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:14.091455 7f6f439b4710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:14.091464 7f6f439b4710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:14.091477 7f6f439b4710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:14.091485 7f6f439b4710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:30:14.091503 7f6f439b4710 mds0.cache.ino(10000000000) * updated accounted_rstat n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) on [dir 10000000000 /testdir/ [2,head] auth pv=35 v=35 cv=0/0 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] 2011-08-02 17:30:14.091511 7f6f439b4710 mds0.cache.dir(10000000000) get_num_head_items() = 1; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=1 2011-08-02 17:30:14.091518 7f6f439b4710 mds0.cache.dir(10000000000) check_rstats complete on 0x7f6f3801d108 2011-08-02 17:30:14.091527 7f6f439b4710 mds0.cache.ino(10000000000) final rstat n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:14.091557 7f6f439b4710 mds0.cache predirty_journal_parentspredirty_journal_parents linkunlink=0 primary_dn follows head [inode 10000000000 [...2,head] /testdir/ auth v42 pv45 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.091577 7f6f439b4710 mds0.cache.dir(1) auth_pin by 0x7f6f300024e0 on [dir 1 / [2,head] auth pv=45 v=43 cv=1/1 REP dir_auth=0 ap=2+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 1 2011-08-02 17:30:14.091585 7f6f439b4710 mds0.cache.dir(1) project_fnode 0x7f6f30002c40 2011-08-02 17:30:14.091592 7f6f439b4710 mds0.cache.dir(1) pre_dirty 46 2011-08-02 17:30:14.091626 7f6f439b4710 mds0.cache predirty_journal_parents unwritable parent nestlock (inest lock->sync w=1 flushing), marking dirty rstat on [inode 10000000000 [...2,head] /testdir/ auth v42 pv45 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.091634 7f6f439b4710 mds0.cache.ino(10000000000) mark_dirty_rstat 2011-08-02 17:30:14.091645 7f6f439b4710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - added at 2011-08-02 17:30:14.091640 2011-08-02 17:30:14.091667 7f6f439b4710 mds0.locker wrlock_startwrlock_start (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v15 pv16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.091696 7f6f439b4710 mds0.cache predirty_journal_parentspredirty_journal_parents can't wrlock one of (iversion lock) or (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v15 pv16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.091717 7f6f439b4710 mds0.cache predirty_journal_parentspredirty_journal_parents stop. marking nestlock on [inode 1 [...2,head] / auth v15 pv16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.091732 7f6f439b4710 mds0.locker mark_updated_scatterlockmark_updated_scatterlock (inest lock->sync w=1 dirty flushing) - already on list since 2011-08-02 17:30:14.091640 2011-08-02 17:30:14.091741 7f6f439b4710 mds0.journal add_dir_contextEMetaBlob::add_dir_context final: 2011-08-02 17:30:14.091756 7f6f439b4710 mds0.cache journal_cow_dentryjournal_cow_dentry follows head on [dentry #1/testdir [2,head] auth (dversion lock) pv=45 v=42 ap=0+1 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:14.091781 7f6f439b4710 mds0.cache journal_cow_dentryjournal_cow_dentry follows 1 < first on [inode 10000000000 [...2,head] /testdir/ auth v42 pv45 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.091822 7f6f439b4710 mds0.cache.ino(10000000000) finish_scatter_gather_update_accounted 1024 on [inode 10000000000 [...2,head] /testdir/ auth v42 pv45 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.091921 7f6f439b4710 mds0.cache.ino(10000000000) journaling updated frag accounted_ on [dir 10000000000 /testdir/ [2,head] auth pv=35 v=35 cv=0/0 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] 2011-08-02 17:30:14.091936 7f6f439b4710 mds0.cache.dir(10000000000) pre_dirty 36 2011-08-02 17:30:14.091960 7f6f439b4710 mds0.cache.dir(10000000000) auth_pin by 0x7f6f300024e0 on [dir 10000000000 /testdir/ [2,head] auth pv=36 v=35 cv=0/0 ap=1+0+0 state=1610743810|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] count now 1 + 0 2011-08-02 17:30:14.092998 7f6f439b4710 mds0.cache.dir(1) adjust_nested_auth_pins 1/0 on [dir 1 / [2,head] auth pv=46 v=43 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v6 rc2011-08-02 17:29:30.613173 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f300024e0 count now 2 + 2 2011-08-02 17:30:14.093045 7f6f439b4710 mds0.cache.dir(10000000000) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:30:14.093098 7f6f439b4710 mds0.log submit_entry 4260897~1019 : EUpdate scatter_writebehind [metablob 1, 2 dirs] 2011-08-02 17:30:14.093171 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:58 200.00000001 [write 66593~1023] 1.f474) v1 -- ?+0 0x7f6f30006030 con 0x7f6f38005990 2011-08-02 17:30:14.093223 7f6f439b4710 mds0.locker scatter_nudgescatter_nudge auth, waiting for stable (inest lock->sync w=1 flushing) on [inode 10000000000 [...2,head] /testdir/ auth v42 pv45 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.093275 7f6f439b4710 mds0.locker scatter_tick removing from updated_scatterlocks (inest lock) [inode 10000000001 [...2,head] /testdir/level1/ auth v34 f(v0 m2011-08-02 17:29:30.613173 2=1+1) n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@7},l=4110 | dirfrag caps dirty 0x7f6f38010e68] 2011-08-02 17:30:14.093285 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:30:14.093297 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:30:14.093308 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:30:05.068331) 2011-08-02 17:30:14.093325 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:30:14.093320 2011-08-02 17:30:14.093420 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0.0507774,0 0.0507774]/[0.0219868,0 0.0219868], req 0, hr 0, qlen 0, cpu 0.57> 2011-08-02 17:30:14.093464 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 50 load mdsload<[0.0507774,0 0.0507774]/[0.0219868,0 0.0219868], req 0, hr 0, qlen 0, cpu 0.57> 2011-08-02 17:30:14.093476 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:30:14.186307 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 33 ==== osd_op_reply(57 200.00000001 [write 65752~841] ondisk = 0) v1 ==== 98+0+0 (2361288756 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:30:14.186381 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v15 pv16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.186407 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f30001030 v16 2011-08-02 17:30:14.186429 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v15 pv16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v6 rc2011-08-02 17:29:30.613173 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.186440 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f30001260 v44 2011-08-02 17:30:14.186459 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=46 v=44 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 44 2011-08-02 17:30:14.186501 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 1 [...2,head] / auth v16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.186526 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 1 [...2,head] / auth v16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.186555 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.186578 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:24.640718 on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v16 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.186593 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f380810e0 2011-08-02 17:30:14.186615 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update 1024 on [inode 1 [...2,head] / auth v16 pv17 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.186632 7f6f44ab7710 mds0.cache.ino(1) orig rstat n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.186648 7f6f44ab7710 mds0.cache.ino(1) * [dir 1 / [2,head] auth pv=46 v=44 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:14.186657 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f3808dce0 2011-08-02 17:30:14.186664 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes 2011-08-02 17:30:14.186672 7f6f44ab7710 mds0.cache.ino(10000000000) project_inode 0x7f6f3808d760 2011-08-02 17:30:14.186686 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 47 2011-08-02 17:30:14.186700 7f6f44ab7710 mds0.cache.den(1 testdir) pre_dirty pre_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=47 v=42 ap=0+2 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:14.186707 7f6f44ab7710 mds0.cache.ino(10000000000) pre_dirty 47 (current v 42) 2011-08-02 17:30:14.186733 7f6f44ab7710 mds0.cache project_rstat_inode_to_fragprojected_rstat_inode_to_frag first 2 linkunlink 0 [inode 10000000000 [...2,head] /testdir/ auth v42 pv47 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.186740 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag frag head is [2,head] 2011-08-02 17:30:14.186747 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag inode update is [2,head] 2011-08-02 17:30:14.186768 7f6f44ab7710 mds0.cache project_rstat_inode_to_frag floor of 2 from parent dn [dentry #1/testdir [2,head] auth (dversion lock) pv=47 v=42 ap=0+2 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:14.186777 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag_project_rstat_inode_to_frag [2,head] 2011-08-02 17:30:14.186786 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode rstat n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:14.186795 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag inode accounted_rstat n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) 2011-08-02 17:30:14.186803 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag delta n(v0 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:14.186812 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag projecting to head [2,head] n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.186821 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag project to [2,head] n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.186846 7f6f44ab7710 mds0.cache _project_rstat_inode_to_frag result [2,head] n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) [dir 1 / [2,head] auth pv=47 v=44 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:14.186853 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes done 2011-08-02 17:30:14.186863 7f6f44ab7710 mds0.cache.ino(1) * rstat n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.186872 7f6f44ab7710 mds0.cache.ino(1) * accounted_rstat n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.186878 7f6f44ab7710 mds0.cache.ino(1) * dirty_old_rstat {} 2011-08-02 17:30:14.186886 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:14.186894 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.186909 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.186918 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v7 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:14.186927 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.186936 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.186944 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:30:14.186951 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:30:14.186969 7f6f44ab7710 mds0.cache.ino(1) * updated accounted_rstat n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) on [dir 1 / [2,head] auth pv=47 v=44 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:14.186983 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:30:14.186990 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:30:14.186999 7f6f44ab7710 mds0.cache.ino(1) final rstat n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.187073 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:30:14.187106 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update_accounted 1024 on [inode 1 [...2,head] / auth v16 pv17 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.187138 7f6f44ab7710 mds0.cache.ino(1) journaling updated frag accounted_ on [dir 1 / [2,head] auth pv=47 v=44 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:14.187145 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 48 2011-08-02 17:30:14.187166 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f380510d0 on [dir 1 / [2,head] auth pv=48 v=44 cv=1/1 REP dir_auth=0 ap=3+1+2 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 3 + 2 2011-08-02 17:30:14.187174 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:30:14.187198 7f6f44ab7710 mds0.cache.ino(10000000000) auth_pin by 0x7f6f380510d0 on [inode 10000000000 [...2,head] /testdir/ auth v42 pv47 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirtyrstat dirty authpin 0x7f6f38010600] now 2+1 2011-08-02 17:30:14.187222 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins 1/1 on [dir 1 / [2,head] auth pv=48 v=44 cv=1/1 REP dir_auth=0 ap=3+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 3 + 3 2011-08-02 17:30:14.187231 7f6f44ab7710 mds0.cache.ino(10000000000) clear_dirty_rstat 2011-08-02 17:30:14.187260 7f6f44ab7710 mds0.log submit_entry 4261920~1192 : EUpdate scatter_writebehind [metablob 1, 1 dirs] 2011-08-02 17:30:14.187314 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:59 200.00000001 [write 67616~1196] 1.f474) v1 -- ?+0 0x7f6f38043610 con 0x7f6f38005990 2011-08-02 17:30:14.187347 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f30000db0 on [dir 1 / [2,head] auth pv=48 v=44 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 3 2011-08-02 17:30:14.194700 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 34 ==== osd_op_reply(58 200.00000001 [write 66593~1023] ondisk = 0) v1 ==== 98+0+0 (4125598481 0 0) 0x7f6f10000fb0 con 0x7f6f38005990 2011-08-02 17:30:14.194791 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 flushing) on [inode 10000000000 [...2,head] /testdir/ auth v42 pv47 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.194820 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f30001a50 v45 2011-08-02 17:30:14.194844 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v42 pv47 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1 flushing) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.194860 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=47 v=42 ap=0+3 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:14.194881 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=48 v=45 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 45 2011-08-02 17:30:14.194935 7f6f44ab7710 mds0.cache.ino(10000000000) clear_dirty_scattered 1024 on [inode 10000000000 [...2,head] /testdir/ auth v45 pv47 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4)/n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.194945 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f30002c40 v46 2011-08-02 17:30:14.194962 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=48 v=46 cv=1/1 REP dir_auth=0 ap=2+2+3 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 46 2011-08-02 17:30:14.194970 7f6f44ab7710 mds0.cache.dir(10000000000) pop_and_dirty_projected_fnode 0x7f6f30002940 v36 2011-08-02 17:30:14.194995 7f6f44ab7710 mds0.cache.dir(10000000000) mark_dirty (already dirty) [dir 10000000000 /testdir/ [2,head] auth pv=36 v=36 cv=0/0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty authpin 0x7f6f3801d108] version 36 2011-08-02 17:30:14.195076 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1) on [inode 10000000000 [...2,head] /testdir/ auth v45 pv47 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4)/n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync w=1) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | lock dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.195105 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync) on [inode 10000000000 [...2,head] /testdir/ auth v45 pv47 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4)/n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.195136 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync) on [inode 10000000000 [...2,head] /testdir/ auth v45 pv47 ap=2 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4)/n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock->sync) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.195160 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f38010dd8 on [inode 10000000000 [...2,head] /testdir/ auth v45 pv47 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4)/n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] now 1+1 2011-08-02 17:30:14.195188 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=48 v=46 cv=1/1 REP dir_auth=0 ap=2+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 2 2011-08-02 17:30:14.195214 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 10000000000 [...2,head] /testdir/ auth v45 pv47 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4)/n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.195238 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 10000000000 [...2,head] /testdir/ auth v45 pv47 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4)/n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.195271 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f300024e0 on [dir 1 / [2,head] auth pv=48 v=46 cv=1/1 REP dir_auth=0 ap=1+1+2 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 2 2011-08-02 17:30:14.195289 7f6f44ab7710 mds0.cache.dir(10000000000) auth_unpin by 0x7f6f300024e0 on [dir 10000000000 /testdir/ [2,head] auth v=36 cv=0/0 state=1610612738|complete f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v5 rc2011-08-02 17:29:30.613173 b24 7=4+3) hs=1+0,ss=0+0 dirty=1 | child dirty 0x7f6f3801d108] count now 0 + 0 2011-08-02 17:30:14.195306 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/0 on [dir 1 / [2,head] auth pv=48 v=46 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f300024e0 count now 1 + 1 2011-08-02 17:30:14.211365 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 35 ==== osd_op_reply(59 200.00000001 [write 67616~1196] ondisk = 0) v1 ==== 98+0+0 (2062933322 0 0) 0x7f6f100009e0 con 0x7f6f38005990 2011-08-02 17:30:14.211428 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 dirty flushing) on [inode 1 [...2,head] / auth v16 pv17 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.211438 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f380810e0 v17 2011-08-02 17:30:14.211459 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v16 pv17 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.211483 7f6f44ab7710 mds0.cache.ino(10000000000) pop_and_dirty_projected_inode 0x7f6f3808d760 v47 2011-08-02 17:30:14.211507 7f6f44ab7710 mds0.cache.ino(10000000000) mark_dirty [inode 10000000000 [...2,head] /testdir/ auth v45 pv47 ap=1 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4)/n(v4 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty authpin 0x7f6f38010600] 2011-08-02 17:30:14.211520 7f6f44ab7710 mds0.cache.den(1 testdir) mark_dirty mark_dirty [dentry #1/testdir [2,head] auth (dversion lock) pv=47 v=45 ap=0+1 inode=0x7f6f38010600 | inodepin dirty 0x7f6f380232b0] 2011-08-02 17:30:14.211545 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=48 v=47 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v7 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 47 2011-08-02 17:30:14.211554 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f3808dce0 v48 2011-08-02 17:30:14.211570 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=48 v=48 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 48 2011-08-02 17:30:14.211592 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1 dirty) on [inode 1 [...2,head] / auth v17 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.211635 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync dirty) on [inode 1 [...2,head] / auth v17 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.211657 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v17 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.211679 7f6f44ab7710 mds0.locker scatter_writebehindscatter_writebehind 2011-08-02 17:29:24.640718 on (inest lock->sync dirty) on [inode 1 [...2,head] / auth v17 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.211699 7f6f44ab7710 mds0.cache.ino(1) project_inode 0x7f6f380cf6e0 2011-08-02 17:30:14.211721 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update 1024 on [inode 1 [...2,head] / auth v17 pv18 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 dirty) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.211732 7f6f44ab7710 mds0.cache.ino(1) orig rstat n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.211754 7f6f44ab7710 mds0.cache.ino(1) * [dir 1 / [2,head] auth v=48 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:14.211763 7f6f44ab7710 mds0.cache.dir(1) project_fnode 0x7f6f380a5620 2011-08-02 17:30:14.211770 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes 2011-08-02 17:30:14.211776 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes done 2011-08-02 17:30:14.211785 7f6f44ab7710 mds0.cache.ino(1) * rstat n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.211794 7f6f44ab7710 mds0.cache.ino(1) * accounted_rstat n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.211801 7f6f44ab7710 mds0.cache.ino(1) * dirty_old_rstat {} 2011-08-02 17:30:14.211809 7f6f44ab7710 mds0.cache project_rstat_frag_to_inodeproject_rstat_frag_to_inode [2,head] 2011-08-02 17:30:14.211824 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag rstat n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.211833 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode frag accounted_rstat n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.211841 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode delta n(v8 rc2011-08-02 17:29:30.613173) 2011-08-02 17:30:14.211851 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode projecting to [2,head] n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.211860 7f6f44ab7710 mds0.cache project_rstat_frag_to_inode result [2,head] n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.211867 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:30:14.211875 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:30:14.211893 7f6f44ab7710 mds0.cache.ino(1) * updated accounted_rstat n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5) on [dir 1 / [2,head] auth pv=48 v=48 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:14.211911 7f6f44ab7710 mds0.cache.dir(1) get_num_head_items() = 2; fnode.fragstat.nfiles=0 fnode.fragstat.nsubdirs=2 2011-08-02 17:30:14.211919 7f6f44ab7710 mds0.cache.dir(1) check_rstats complete on 0x7f6f38019d70 2011-08-02 17:30:14.211928 7f6f44ab7710 mds0.cache.ino(1) final rstat n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5) 2011-08-02 17:30:14.211948 7f6f44ab7710 mds0.cache.ino(1) encode_snap_blob snaprealm(1 seq 1 lc 0 cr 0 cps 1 snaps={} 0x7f6f38007470) 2011-08-02 17:30:14.211978 7f6f44ab7710 mds0.cache.ino(1) finish_scatter_gather_update_accounted 1024 on [inode 1 [...2,head] / auth v17 pv18 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.212001 7f6f44ab7710 mds0.cache.ino(1) journaling updated frag accounted_ on [dir 1 / [2,head] auth pv=48 v=48 cv=1/1 REP dir_auth=0 ap=1+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] 2011-08-02 17:30:14.212009 7f6f44ab7710 mds0.cache.dir(1) pre_dirty 49 2011-08-02 17:30:14.212075 7f6f44ab7710 mds0.cache.dir(1) auth_pin by 0x7f6f38043610 on [dir 1 / [2,head] auth pv=49 v=48 cv=1/1 REP dir_auth=0 ap=2+1+1 state=1610743810|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 2 + 1 2011-08-02 17:30:14.212085 7f6f44ab7710 mds0.cache.dir(1) assimilate_dirty_rstat_inodes_finish 2011-08-02 17:30:14.212113 7f6f44ab7710 mds0.log submit_entry 4263116~837 : EUpdate scatter_writebehind [metablob 1, 1 dirs] 2011-08-02 17:30:14.212167 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6804/3662 -- osd_op(mds0.1:60 200.00000001 [write 68812~841] 1.f474) v1 -- ?+0 0x7f6f380037b0 con 0x7f6f38005990 2011-08-02 17:30:14.212206 7f6f44ab7710 mds0.cache.ino(10000000000) auth_unpin by 0x7f6f380510d0 on [inode 10000000000 [...2,head] /testdir/ auth v47 f(v0 m2011-08-02 17:29:25.191043 1=0+1) n(v5 rc2011-08-02 17:29:30.613173 b24 8=4+4) (inest lock) (iversion lock) caps={4110=pAsLsXsFs/-@31},l=4110 | dirfrag caps dirty 0x7f6f38010600] now 0+0 2011-08-02 17:30:14.212229 7f6f44ab7710 mds0.cache.dir(1) adjust_nested_auth_pins -1/-1 on [dir 1 / [2,head] auth pv=49 v=48 cv=1/1 REP dir_auth=0 ap=2+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] by 0x7f6f38010600 count now 2 + 0 2011-08-02 17:30:14.212255 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f380510d0 on [dir 1 / [2,head] auth pv=49 v=48 cv=1/1 REP dir_auth=0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] count now 1 + 0 2011-08-02 17:30:14.236441 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== osd5 192.168.98.116:6804/3662 36 ==== osd_op_reply(60 200.00000001 [write 68812~841] ondisk = 0) v1 ==== 98+0+0 (2845142870 0 0) 0x7f6f10000fb0 con 0x7f6f38005990 2011-08-02 17:30:14.236511 7f6f44ab7710 mds0.locker scatter_writebehind_finishscatter_writebehind_finish on (inest lock->sync w=1 flushing) on [inode 1 [...2,head] / auth v17 pv18 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.236544 7f6f44ab7710 mds0.cache.ino(1) pop_and_dirty_projected_inode 0x7f6f380cf6e0 v18 2011-08-02 17:30:14.236566 7f6f44ab7710 mds0.cache.ino(1) mark_dirty [inode 1 [...2,head] / auth v17 pv18 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v8 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1 flushing) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirtyscattered lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.236591 7f6f44ab7710 mds0.cache.ino(1) clear_dirty_scattered 1024 on [inode 1 [...2,head] / auth v18 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.236600 7f6f44ab7710 mds0.cache.dir(1) pop_and_dirty_projected_fnode 0x7f6f380a5620 v49 2011-08-02 17:30:14.236619 7f6f44ab7710 mds0.cache.dir(1) mark_dirty (already dirty) [dir 1 / [2,head] auth pv=49 v=49 cv=1/1 REP dir_auth=0 ap=1+0+0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty authpin 0x7f6f38019d70] version 49 2011-08-02 17:30:14.236647 7f6f44ab7710 mds0.locker wrlock_finishwrlock_finish on (inest lock->sync w=1) on [inode 1 [...2,head] / auth v18 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync w=1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | lock dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.236671 7f6f44ab7710 mds0.locker eval_gathereval_gather (inest lock->sync) on [inode 1 [...2,head] / auth v18 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.236699 7f6f44ab7710 mds0.locker eval_gathereval_gather finished gather on (inest lock->sync) on [inode 1 [...2,head] / auth v18 ap=1 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock->sync) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty authpin 0x7f6f38009050] 2011-08-02 17:30:14.236721 7f6f44ab7710 mds0.cache.ino(1) auth_unpin by 0x7f6f38009828 on [inode 1 [...2,head] / auth v18 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] now 0+0 2011-08-02 17:30:14.236742 7f6f44ab7710 mds0.locker scatter_evalscatter_eval (inest sync) on [inode 1 [...2,head] / auth v18 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:14.236768 7f6f44ab7710 mds0.locker simple_locksimple_lock on (inest sync) on [inode 1 [...2,head] / auth v18 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:14.236787 7f6f44ab7710 mds0.cache.dir(1) auth_unpin by 0x7f6f38043610 on [dir 1 / [2,head] auth v=49 cv=1/1 REP dir_auth=0 state=1610612738|complete f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5) hs=2+0,ss=0+0 dirty=1 | child subtree dirty 0x7f6f38019d70] count now 0 + 0 2011-08-02 17:30:15.206519 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 136 (currently up:active) 2011-08-02 17:30:15.206565 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 136 v6) v1 -- ?+0 0x7f6f30001780 con 0x1dd5fb0 2011-08-02 17:30:15.207494 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 157 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 136 v6) v2 ==== 122+0+0 (3892678913 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:30:15.207517 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 136 rtt 0.000968 2011-08-02 17:30:19.057831 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:30:19.057861 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:30:19.082536 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1090728, rss 4616, heap 84896, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:30:19.082556 7f6f439b4710 mds0.log trim 2 / 30 segments, 40 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:30:19.082618 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0.0254161,0 0.0254161]/[0.0110053,0 0.0110053], req 0, hr 0, qlen 0, cpu 0.52> 2011-08-02 17:30:19.083077 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:30:19.083122 7f6f439b4710 mds0.locker scatter_tick removing from updated_scatterlocks (inest lock) [inode 1 [...2,head] / auth v18 snaprealm=0x7f6f38007470 f(v0 m2011-08-02 17:29:24.640718 2=0+2) n(v9 rc2011-08-02 17:29:30.613173 b24 9=4+5)/n(v0 1=0+1) (inest lock) (ifile mix) (iversion lock) caps={4110=pAsLsXs/-@33} | dirfrag caps dirty 0x7f6f38009050] 2011-08-02 17:30:19.083132 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:30:19.083146 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:30:19.083157 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:30:05.068331) 2011-08-02 17:30:19.083166 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:30:19.083162 2011-08-02 17:30:19.083173 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:30:19.206684 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 137 (currently up:active) 2011-08-02 17:30:19.206730 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 137 v6) v1 -- ?+0 0x7f6f30001780 con 0x1dd5fb0 2011-08-02 17:30:19.207622 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 158 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 137 v6) v2 ==== 122+0+0 (2240655161 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:30:19.207645 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 137 rtt 0.000930 2011-08-02 17:30:23.206820 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 138 (currently up:active) 2011-08-02 17:30:23.206863 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 138 v6) v1 -- ?+0 0x7f6f30001780 con 0x1dd5fb0 2011-08-02 17:30:23.207752 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 159 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 138 v6) v2 ==== 122+0+0 (857075057 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:30:23.207788 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 138 rtt 0.000937 2011-08-02 17:30:24.057901 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:30:24.057928 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:30:24.074782 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1090728, rss 4676, heap 84896, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:30:24.074804 7f6f439b4710 mds0.log trim 2 / 30 segments, 40 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:30:24.074893 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0.0127217,0 0.0127217]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.48> 2011-08-02 17:30:24.074954 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:30:24.075703 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:30:24.075725 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:30:24.075737 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:30:05.068331) 2011-08-02 17:30:24.075746 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:30:24.075742 2011-08-02 17:30:24.075816 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0.0127217,0 0.0127217]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.48> 2011-08-02 17:30:24.075850 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 51 load mdsload<[0.0127217,0 0.0127217]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.48> 2011-08-02 17:30:24.075863 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:30:24.894378 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== client4110 192.168.98.115:0/4200986374 88 ==== client_session(request_renewcaps seq 27) ==== 28+0+0 (395846150 0 0) 0x7f6f280011d0 con 0x7f6f1c000a10 2011-08-02 17:30:24.894430 7f6f44ab7710 mds0.server get_session have 0x7f6f280008f0 client4110 192.168.98.115:0/4200986374 state open 2011-08-02 17:30:24.894439 7f6f44ab7710 mds0.server handle_client_session client_session(request_renewcaps seq 27) from client4110 2011-08-02 17:30:24.894453 7f6f44ab7710 -- 192.168.98.115:6800/8460 --> 192.168.98.115:0/4200986374 -- client_session(renewcaps seq 27) v1 -- ?+0 0x7f6f38043200 con 0x7f6f1c000a10 2011-08-02 17:30:27.206955 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 139 (currently up:active) 2011-08-02 17:30:27.206990 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 139 v6) v1 -- ?+0 0x7f6f300008c0 con 0x1dd5fb0 2011-08-02 17:30:27.207823 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 160 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 139 v6) v2 ==== 122+0+0 (1587401545 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:30:27.207862 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 139 rtt 0.000885 2011-08-02 17:30:29.057971 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:30:29.057996 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:30:29.116749 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1090728, rss 4676, heap 84896, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:30:29.116768 7f6f439b4710 mds0.log trim 2 / 30 segments, 40 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:30:29.116877 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.44> 2011-08-02 17:30:29.116930 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:30:29.116941 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:30:29.116956 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:30:29.117669 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:30:24.894446) 2011-08-02 17:30:29.117684 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:30:29.117680 2011-08-02 17:30:29.117692 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:30:31.207080 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 140 (currently up:active) 2011-08-02 17:30:31.207122 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 140 v6) v1 -- ?+0 0x7f6f300008c0 con 0x1dd5fb0 2011-08-02 17:30:31.208001 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 161 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 140 v6) v2 ==== 122+0+0 (1539907344 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:30:31.208036 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 140 rtt 0.000927 2011-08-02 17:30:34.058048 7f6f439b4710 mds0.cache trimtrim max=100000 cur=20 2011-08-02 17:30:34.058085 7f6f439b4710 mds0.cache trim_client_leasestrim_client_leases 2011-08-02 17:30:34.080489 7f6f439b4710 mds0.cache check_memory_usagecheck_memory_usage total 1090728, rss 4676, heap 84896, malloc 87 mmap 0, baseline 82848, buffers 0, max 1048576, 9 / 22 inodes have caps, 9 caps, 0.409091 caps per inode 2011-08-02 17:30:34.080509 7f6f439b4710 mds0.log trim 2 / 30 segments, 40 / -1 events, 0 (0) expiring, 0 (0) expired 2011-08-02 17:30:34.080568 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.41> 2011-08-02 17:30:34.080625 7f6f439b4710 mds0.locker scatter_tickscatter_tick 2011-08-02 17:30:34.080637 7f6f439b4710 mds0.server find_idle_sessions. laggy until 0.000000 2011-08-02 17:30:34.080651 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 2011-08-02 17:30:34.080661 7f6f439b4710 mds0.server laggiest active session is client4110 192.168.98.115:0/4200986374 and sufficiently new (2011-08-02 17:30:24.894446) 2011-08-02 17:30:34.080693 7f6f439b4710 mds0.bal ticktick last_sample now 2011-08-02 17:30:34.080690 2011-08-02 17:30:34.080736 7f6f439b4710 mds0.bal get_loadget_load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.41> 2011-08-02 17:30:34.080766 7f6f439b4710 mds0.bal send_heartbeatmds0 epoch 52 load mdsload<[0,0 0]/[0,0 0], req 0, hr 0, qlen 0, cpu 0.41> 2011-08-02 17:30:34.080777 7f6f439b4710 mds0.snap check_osd_map - version unchanged 2011-08-02 17:30:35.207215 7f6f439b4710 mds0.1 beacon_sendbeacon_send up:active seq 141 (currently up:active) 2011-08-02 17:30:35.207259 7f6f439b4710 -- 192.168.98.115:6800/8460 --> 192.168.98.116:6789/0 -- mdsbeacon(4099/scale-192-168-98-115 up:active seq 141 v6) v1 -- ?+0 0x7f6f300008c0 con 0x1dd5fb0 2011-08-02 17:30:35.286451 7f6f44ab7710 -- 192.168.98.115:6800/8460 <== mon1 192.168.98.116:6789/0 162 ==== mdsbeacon(4099/scale-192-168-98-115 up:active seq 141 v6) v2 ==== 122+0+0 (910237992 0 0) 0x7f6f34000bd0 con 0x1dd5fb0 2011-08-02 17:30:35.286491 7f6f44ab7710 mds0.1 handle_mds_beaconhandle_mds_beacon up:active seq 141 rtt 0.079245