duplicated block id: 1 size: 95 cleaned lines of code in 2 files: - include/photon/net/socket.h (45:153) - net/socket.h (45:153) duplicated block id: 2 size: 61 cleaned lines of code in 2 files: - include/photon/common/generator.h (141:208) - common/generator.h (141:208) duplicated block id: 3 size: 57 cleaned lines of code in 2 files: - include/photon/fs/range-split.h (133:192) - fs/range-split.h (133:192) duplicated block id: 4 size: 43 cleaned lines of code in 2 files: - include/photon/rpc/out-of-order-execution.h (146:193) - rpc/out-of-order-execution.h (146:193) duplicated block id: 5 size: 37 cleaned lines of code in 2 files: - include/photon/common/PMF.h (30:69) - common/PMF.h (30:69) duplicated block id: 6 size: 29 cleaned lines of code in 2 files: - include/photon/common/throttle.h (61:99) - common/throttle.h (61:99) duplicated block id: 7 size: 26 cleaned lines of code in 2 files: - include/photon/net/socket.h (157:184) - net/socket.h (157:184) duplicated block id: 8 size: 23 cleaned lines of code in 2 files: - include/photon/common/lockfree_queue.h (296:320) - common/lockfree_queue.h (296:320) duplicated block id: 9 size: 23 cleaned lines of code in 2 files: - include/photon/common/lockfree_queue.h (326:350) - common/lockfree_queue.h (326:350) duplicated block id: 10 size: 23 cleaned lines of code in 2 files: - include/photon/fs/range-split.h (346:376) - fs/range-split.h (346:376) duplicated block id: 11 size: 21 cleaned lines of code in 2 files: - io/fstack-dpdk.cpp (155:177) - io/kqueue.cpp (159:181) duplicated block id: 12 size: 21 cleaned lines of code in 2 files: - include/photon/common/objectcachev2.h (110:135) - common/objectcachev2.h (110:135) duplicated block id: 13 size: 21 cleaned lines of code in 2 files: - include/photon/common/objectcachev2.h (177:199) - common/objectcachev2.h (177:199) duplicated block id: 14 size: 19 cleaned lines of code in 2 files: - include/photon/common/lockfree_queue.h (191:211) - common/lockfree_queue.h (191:211) duplicated block id: 15 size: 19 cleaned lines of code in 2 files: - include/photon/common/lockfree_queue.h (213:233) - common/lockfree_queue.h (213:233) duplicated block id: 16 size: 19 cleaned lines of code in 2 files: - include/photon/common/estring.h (238:263) - common/estring.h (238:263) duplicated block id: 17 size: 18 cleaned lines of code in 2 files: - include/photon/common/lockfree_queue.h (566:588) - common/lockfree_queue.h (566:588) duplicated block id: 18 size: 17 cleaned lines of code in 2 files: - include/photon/common/rcuptr.h (77:95) - common/rcuptr.h (77:95) duplicated block id: 19 size: 15 cleaned lines of code in 2 files: - include/photon/common/lockfree_queue.h (442:458) - common/lockfree_queue.h (442:458) duplicated block id: 20 size: 15 cleaned lines of code in 2 files: - include/photon/rpc/rpc.h (217:239) - rpc/rpc.h (217:239) duplicated block id: 21 size: 15 cleaned lines of code in 2 files: - include/photon/rpc/serialize.h (542:561) - rpc/serialize.h (542:561) duplicated block id: 22 size: 14 cleaned lines of code in 2 files: - include/photon/common/iovector.h (477:492) - common/iovector.h (477:492) duplicated block id: 23 size: 14 cleaned lines of code in 2 files: - include/photon/common/iovector.h (568:583) - common/iovector.h (568:583) duplicated block id: 24 size: 14 cleaned lines of code in 2 files: - include/photon/common/lockfree_queue.h (460:475) - common/lockfree_queue.h (460:475) duplicated block id: 25 size: 13 cleaned lines of code in 2 files: - include/photon/common/iovector.h (498:512) - common/iovector.h (498:512) duplicated block id: 26 size: 13 cleaned lines of code in 2 files: - include/photon/common/iovector.h (589:603) - common/iovector.h (589:603) duplicated block id: 27 size: 13 cleaned lines of code in 2 files: - include/photon/common/range-lock.h (27:41) - common/range-lock.h (27:41) duplicated block id: 28 size: 13 cleaned lines of code in 2 files: - include/photon/net/basic_socket.h (92:108) - net/basic_socket.h (92:108) duplicated block id: 29 size: 13 cleaned lines of code in 2 files: - fs/httpfs/httpfs_v2.cpp (243:257) - fs/httpfs/httpfs.cpp (261:275) duplicated block id: 30 size: 12 cleaned lines of code in 2 files: - io/fstack-dpdk.cpp (179:192) - io/kqueue.cpp (183:196) duplicated block id: 31 size: 12 cleaned lines of code in 2 files: - include/photon/common/iovector.h (815:829) - common/iovector.h (815:829) duplicated block id: 32 size: 12 cleaned lines of code in 2 files: - include/photon/common/range-lock.h (43:56) - common/range-lock.h (43:56) duplicated block id: 33 size: 12 cleaned lines of code in 2 files: - include/photon/common/range-lock.h (85:98) - common/range-lock.h (85:98) duplicated block id: 34 size: 12 cleaned lines of code in 2 files: - include/photon/common/executor/executor.h (50:63) - common/executor/executor.h (50:63) duplicated block id: 35 size: 12 cleaned lines of code in 2 files: - include/photon/thread/list.h (397:411) - thread/list.h (397:411) duplicated block id: 36 size: 12 cleaned lines of code in 2 files: - include/photon/thread/list.h (413:426) - thread/list.h (413:426) duplicated block id: 37 size: 12 cleaned lines of code in 2 files: - include/photon/thread/std-compat.h (40:54) - thread/std-compat.h (40:54) duplicated block id: 38 size: 11 cleaned lines of code in 2 files: - include/photon/common/iovector.h (929:941) - common/iovector.h (929:941) duplicated block id: 39 size: 11 cleaned lines of code in 2 files: - include/photon/common/throttle.h (18:30) - common/throttle.h (18:30) duplicated block id: 40 size: 11 cleaned lines of code in 2 files: - include/photon/common/enumerable.h (96:108) - common/enumerable.h (96:108) duplicated block id: 41 size: 11 cleaned lines of code in 2 files: - include/photon/thread/awaiter.h (54:66) - thread/awaiter.h (54:66) duplicated block id: 42 size: 11 cleaned lines of code in 2 files: - include/photon/thread/timer.h (48:63) - thread/timer.h (48:63) duplicated block id: 43 size: 11 cleaned lines of code in 2 files: - include/photon/thread/thread11.h (136:160) - thread/thread11.h (136:160) duplicated block id: 44 size: 11 cleaned lines of code in 2 files: - include/photon/thread/list.h (73:87) - thread/list.h (73:87) duplicated block id: 45 size: 11 cleaned lines of code in 2 files: - include/photon/thread/list.h (383:396) - thread/list.h (383:396) duplicated block id: 46 size: 11 cleaned lines of code in 2 files: - include/photon/rpc/serialize.h (412:426) - rpc/serialize.h (412:426) duplicated block id: 47 size: 11 cleaned lines of code in 2 files: - include/photon/net/basic_socket.h (181:193) - net/basic_socket.h (181:193) duplicated block id: 48 size: 11 cleaned lines of code in 2 files: - include/photon/net/basic_socket.h (203:215) - net/basic_socket.h (203:215) duplicated block id: 49 size: 11 cleaned lines of code in 2 files: - include/photon/net/curl.h (413:426) - net/curl.h (413:426) duplicated block id: 50 size: 10 cleaned lines of code in 2 files: - include/photon/common/lockfree_queue.h (249:260) - common/lockfree_queue.h (249:260) duplicated block id: 51 size: 10 cleaned lines of code in 2 files: - include/photon/common/throttle.h (115:126) - common/throttle.h (115:126) duplicated block id: 52 size: 10 cleaned lines of code in 2 files: - include/photon/common/throttle.h (128:139) - common/throttle.h (128:139) duplicated block id: 53 size: 10 cleaned lines of code in 2 files: - include/photon/common/executor/executor.h (73:84) - common/executor/executor.h (73:84) duplicated block id: 54 size: 10 cleaned lines of code in 2 files: - include/photon/fs/path.h (147:158) - fs/path.h (147:158) duplicated block id: 55 size: 10 cleaned lines of code in 2 files: - include/photon/thread/list.h (427:438) - thread/list.h (427:438) duplicated block id: 56 size: 10 cleaned lines of code in 2 files: - include/photon/ecosystem/redis.h (562:573) - ecosystem/redis.h (562:573) duplicated block id: 57 size: 10 cleaned lines of code in 2 files: - include/photon/net/basic_socket.h (219:230) - net/basic_socket.h (219:230) duplicated block id: 58 size: 10 cleaned lines of code in 2 files: - include/photon/net/curl.h (365:376) - net/curl.h (365:376) duplicated block id: 59 size: 10 cleaned lines of code in 2 files: - include/photon/net/curl.h (400:411) - net/curl.h (400:411) duplicated block id: 60 size: 9 cleaned lines of code in 2 files: - include/photon/common/lockfree_queue.h (236:246) - common/lockfree_queue.h (236:246) duplicated block id: 61 size: 9 cleaned lines of code in 2 files: - include/photon/common/async_stream.h (78:89) - common/async_stream.h (78:89) duplicated block id: 62 size: 9 cleaned lines of code in 2 files: - include/photon/common/expirecontainer.h (180:190) - common/expirecontainer.h (180:190) duplicated block id: 63 size: 9 cleaned lines of code in 2 files: - include/photon/common/io-alloc.h (195:205) - common/io-alloc.h (195:205) duplicated block id: 64 size: 9 cleaned lines of code in 2 files: - include/photon/common/alog.h (373:383) - common/alog.h (373:383) duplicated block id: 65 size: 9 cleaned lines of code in 2 files: - include/photon/common/alog.h (386:396) - common/alog.h (386:396) duplicated block id: 66 size: 9 cleaned lines of code in 2 files: - include/photon/fs/range-split-vi.h (52:62) - fs/range-split-vi.h (52:62) duplicated block id: 67 size: 9 cleaned lines of code in 2 files: - include/photon/net/utils.h (133:143) - net/utils.h (133:143) duplicated block id: 68 size: 9 cleaned lines of code in 2 files: - include/photon/net/curl.h (149:159) - net/curl.h (149:159) duplicated block id: 69 size: 9 cleaned lines of code in 2 files: - include/photon/net/curl.h (342:352) - net/curl.h (342:352) duplicated block id: 70 size: 9 cleaned lines of code in 2 files: - include/photon/net/curl.h (353:363) - net/curl.h (353:363) duplicated block id: 71 size: 8 cleaned lines of code in 2 files: - include/photon/common/iovector.h (429:438) - common/iovector.h (429:438) duplicated block id: 72 size: 8 cleaned lines of code in 2 files: - include/photon/common/lockfree_queue.h (371:380) - common/lockfree_queue.h (371:380) duplicated block id: 73 size: 8 cleaned lines of code in 2 files: - include/photon/common/throttle.h (36:46) - common/throttle.h (36:46) duplicated block id: 74 size: 8 cleaned lines of code in 2 files: - include/photon/common/callback.h (161:170) - common/callback.h (161:170) duplicated block id: 75 size: 8 cleaned lines of code in 2 files: - include/photon/common/uuid.h (79:88) - common/uuid.h (79:88) duplicated block id: 76 size: 8 cleaned lines of code in 2 files: - include/photon/common/io-alloc.h (101:110) - common/io-alloc.h (101:110) duplicated block id: 77 size: 8 cleaned lines of code in 2 files: - include/photon/common/io-alloc.h (166:175) - common/io-alloc.h (166:175) duplicated block id: 78 size: 8 cleaned lines of code in 2 files: - include/photon/common/io-alloc.h (185:194) - common/io-alloc.h (185:194) duplicated block id: 79 size: 8 cleaned lines of code in 2 files: - include/photon/common/async.h (165:174) - common/async.h (165:174) duplicated block id: 80 size: 8 cleaned lines of code in 2 files: - include/photon/common/async.h (217:226) - common/async.h (217:226) duplicated block id: 81 size: 8 cleaned lines of code in 2 files: - include/photon/common/executor/executor.h (92:101) - common/executor/executor.h (92:101) duplicated block id: 82 size: 8 cleaned lines of code in 2 files: - include/photon/common/metric-meter/metrics.h (57:66) - common/metric-meter/metrics.h (57:66) duplicated block id: 83 size: 8 cleaned lines of code in 2 files: - include/photon/common/metric-meter/metrics.h (92:101) - common/metric-meter/metrics.h (92:101) duplicated block id: 84 size: 8 cleaned lines of code in 2 files: - include/photon/common/alog.h (271:280) - common/alog.h (271:280) duplicated block id: 85 size: 8 cleaned lines of code in 2 files: - include/photon/thread/thread.h (420:429) - thread/thread.h (420:429) duplicated block id: 86 size: 8 cleaned lines of code in 2 files: - include/photon/rpc/serialize.h (266:275) - rpc/serialize.h (266:275) duplicated block id: 87 size: 8 cleaned lines of code in 2 files: - include/photon/rpc/serialize.h (400:409) - rpc/serialize.h (400:409) duplicated block id: 88 size: 8 cleaned lines of code in 2 files: - include/photon/rpc/serialize.h (446:455) - rpc/serialize.h (446:455) duplicated block id: 89 size: 8 cleaned lines of code in 2 files: - include/photon/rpc/serialize.h (565:576) - rpc/serialize.h (565:576) duplicated block id: 90 size: 8 cleaned lines of code in 2 files: - include/photon/ecosystem/simple_dom.h (211:220) - ecosystem/simple_dom.h (211:220) duplicated block id: 91 size: 8 cleaned lines of code in 2 files: - include/photon/net/basic_socket.h (113:122) - net/basic_socket.h (113:122) duplicated block id: 92 size: 8 cleaned lines of code in 2 files: - include/photon/net/http/headers.h (70:79) - net/http/headers.h (70:79) duplicated block id: 93 size: 8 cleaned lines of code in 2 files: - include/photon/net/http/message.h (57:66) - net/http/message.h (57:66) duplicated block id: 94 size: 8 cleaned lines of code in 2 files: - include/photon/net/curl.h (427:436) - net/curl.h (427:436) duplicated block id: 95 size: 7 cleaned lines of code in 2 files: - include/photon/common/iovector.h (441:450) - common/iovector.h (441:450) duplicated block id: 96 size: 7 cleaned lines of code in 2 files: - include/photon/common/iovector.h (968:976) - common/iovector.h (968:976) duplicated block id: 97 size: 7 cleaned lines of code in 2 files: - include/photon/common/iovector.h (1034:1042) - common/iovector.h (1034:1042) duplicated block id: 98 size: 7 cleaned lines of code in 2 files: - include/photon/common/string-keyed.h (170:178) - common/string-keyed.h (170:178) duplicated block id: 99 size: 7 cleaned lines of code in 2 files: - include/photon/common/async.h (138:146) - common/async.h (138:146) duplicated block id: 100 size: 7 cleaned lines of code in 2 files: - include/photon/common/metric-meter/metrics.h (137:149) - common/metric-meter/metrics.h (137:149) duplicated block id: 101 size: 7 cleaned lines of code in 2 files: - include/photon/common/estring.h (137:146) - common/estring.h (137:146) duplicated block id: 102 size: 7 cleaned lines of code in 2 files: - include/photon/common/alog.h (637:645) - common/alog.h (637:645) duplicated block id: 103 size: 7 cleaned lines of code in 2 files: - include/photon/fs/path.h (107:117) - fs/path.h (107:117) duplicated block id: 104 size: 7 cleaned lines of code in 2 files: - include/photon/thread/thread11.h (76:84) - thread/thread11.h (76:84) duplicated block id: 105 size: 7 cleaned lines of code in 2 files: - include/photon/thread/list.h (98:106) - thread/list.h (98:106) duplicated block id: 106 size: 7 cleaned lines of code in 2 files: - include/photon/thread/list.h (291:299) - thread/list.h (291:299) duplicated block id: 107 size: 7 cleaned lines of code in 2 files: - include/photon/thread/list.h (307:315) - thread/list.h (307:315) duplicated block id: 108 size: 7 cleaned lines of code in 2 files: - include/photon/thread/thread.h (324:332) - thread/thread.h (324:332) duplicated block id: 109 size: 7 cleaned lines of code in 2 files: - include/photon/thread/coro20.h (271:279) - thread/coro20.h (271:279) duplicated block id: 110 size: 7 cleaned lines of code in 2 files: - include/photon/rpc/rpc.h (205:213) - rpc/rpc.h (205:213) duplicated block id: 111 size: 7 cleaned lines of code in 2 files: - include/photon/rpc/serialize.h (390:398) - rpc/serialize.h (390:398) duplicated block id: 112 size: 7 cleaned lines of code in 2 files: - include/photon/rpc/serialize.h (507:516) - rpc/serialize.h (507:516) duplicated block id: 113 size: 7 cleaned lines of code in 2 files: - include/photon/ecosystem/simple_dom.h (153:161) - ecosystem/simple_dom.h (153:161) duplicated block id: 114 size: 7 cleaned lines of code in 2 files: - include/photon/net/utils.h (72:80) - net/utils.h (72:80) duplicated block id: 115 size: 7 cleaned lines of code in 2 files: - include/photon/net/utils.h (93:101) - net/utils.h (93:101) duplicated block id: 116 size: 7 cleaned lines of code in 2 files: - include/photon/net/utils-stdstring.h (26:34) - net/utils-stdstring.h (26:34) duplicated block id: 117 size: 7 cleaned lines of code in 2 files: - include/photon/net/curl.h (76:85) - net/curl.h (76:85) duplicated block id: 118 size: 7 cleaned lines of code in 2 files: - include/photon/net/curl.h (390:398) - net/curl.h (390:398) duplicated block id: 119 size: 7 cleaned lines of code in 2 files: - fs/async_filesystem.cpp (146:154) - fs/exportfs.cpp (296:304) duplicated block id: 120 size: 7 cleaned lines of code in 2 files: - net/base_socket.h (53:61) - net/rsocket/rsocket.cpp (331:339) duplicated block id: 121 size: 6 cleaned lines of code in 2 files: - include/photon/common/iovector.h (368:375) - common/iovector.h (368:375) duplicated block id: 122 size: 6 cleaned lines of code in 2 files: - include/photon/common/iovector.h (393:400) - common/iovector.h (393:400) duplicated block id: 123 size: 6 cleaned lines of code in 2 files: - include/photon/common/perf_counter.h (56:63) - common/perf_counter.h (56:63) duplicated block id: 124 size: 6 cleaned lines of code in 2 files: - include/photon/common/ring.h (90:97) - common/ring.h (90:97) duplicated block id: 125 size: 6 cleaned lines of code in 2 files: - include/photon/common/ring.h (98:105) - common/ring.h (98:105) duplicated block id: 126 size: 6 cleaned lines of code in 2 files: - include/photon/common/uuid.h (70:77) - common/uuid.h (70:77) duplicated block id: 127 size: 6 cleaned lines of code in 2 files: - include/photon/common/rcuptr.h (103:110) - common/rcuptr.h (103:110) duplicated block id: 128 size: 6 cleaned lines of code in 2 files: - include/photon/common/async.h (190:197) - common/async.h (190:197) duplicated block id: 129 size: 6 cleaned lines of code in 2 files: - include/photon/common/executor/stdlock.h (33:40) - common/executor/stdlock.h (33:40) duplicated block id: 130 size: 6 cleaned lines of code in 2 files: - include/photon/common/estring.h (330:337) - common/estring.h (330:337) duplicated block id: 131 size: 6 cleaned lines of code in 2 files: - include/photon/common/estring.h (343:350) - common/estring.h (343:350) duplicated block id: 132 size: 6 cleaned lines of code in 2 files: - include/photon/common/estring.h (501:508) - common/estring.h (501:508) duplicated block id: 133 size: 6 cleaned lines of code in 2 files: - include/photon/common/alog.h (348:355) - common/alog.h (348:355) duplicated block id: 134 size: 6 cleaned lines of code in 2 files: - include/photon/common/alog.h (415:422) - common/alog.h (415:422) duplicated block id: 135 size: 6 cleaned lines of code in 4 files: - include/photon/fs/filesystem.h (135:142) - include/photon/fs/async_filesystem.h (85:92) - fs/filesystem.h (135:142) - fs/async_filesystem.h (85:92) duplicated block id: 136 size: 6 cleaned lines of code in 2 files: - include/photon/fs/range-split.h (328:335) - fs/range-split.h (328:335) duplicated block id: 137 size: 6 cleaned lines of code in 2 files: - include/photon/thread/thread11.h (104:111) - thread/thread11.h (104:111) duplicated block id: 138 size: 6 cleaned lines of code in 2 files: - include/photon/thread/future.h (68:75) - thread/future.h (68:75) duplicated block id: 139 size: 6 cleaned lines of code in 2 files: - include/photon/thread/list.h (90:97) - thread/list.h (90:97) duplicated block id: 140 size: 6 cleaned lines of code in 2 files: - include/photon/thread/list.h (283:290) - thread/list.h (283:290) duplicated block id: 141 size: 6 cleaned lines of code in 2 files: - include/photon/thread/thread.h (161:168) - thread/thread.h (161:168) duplicated block id: 142 size: 6 cleaned lines of code in 2 files: - include/photon/thread/thread.h (210:217) - thread/thread.h (210:217) duplicated block id: 143 size: 6 cleaned lines of code in 2 files: - include/photon/thread/thread.h (308:315) - thread/thread.h (308:315) duplicated block id: 144 size: 6 cleaned lines of code in 2 files: - include/photon/thread/thread.h (346:353) - thread/thread.h (346:353) duplicated block id: 145 size: 6 cleaned lines of code in 2 files: - include/photon/thread/thread.h (493:501) - thread/thread.h (493:501) duplicated block id: 146 size: 6 cleaned lines of code in 2 files: - include/photon/thread/coro20.h (310:317) - thread/coro20.h (310:317) duplicated block id: 147 size: 6 cleaned lines of code in 2 files: - include/photon/thread/std-compat.h (297:308) - thread/std-compat.h (297:308) duplicated block id: 148 size: 6 cleaned lines of code in 2 files: - include/photon/thread/std-compat.h (311:318) - thread/std-compat.h (311:318) duplicated block id: 149 size: 6 cleaned lines of code in 2 files: - include/photon/rpc/serialize.h (311:319) - rpc/serialize.h (311:319) duplicated block id: 150 size: 6 cleaned lines of code in 2 files: - include/photon/rpc/serialize.h (437:444) - rpc/serialize.h (437:444) duplicated block id: 151 size: 6 cleaned lines of code in 2 files: - include/photon/ecosystem/redis.h (220:227) - ecosystem/redis.h (220:227) duplicated block id: 152 size: 6 cleaned lines of code in 2 files: - include/photon/ecosystem/redis.h (301:308) - ecosystem/redis.h (301:308) duplicated block id: 153 size: 6 cleaned lines of code in 2 files: - include/photon/net/utils.h (113:120) - net/utils.h (113:120) duplicated block id: 154 size: 6 cleaned lines of code in 2 files: - include/photon/net/http/message.h (179:187) - net/http/message.h (179:187) duplicated block id: 155 size: 6 cleaned lines of code in 2 files: - include/photon/net/curl.h (377:384) - net/curl.h (377:384) duplicated block id: 156 size: 6 cleaned lines of code in 2 files: - net/rsocket/rsocket.cpp (77:84) - net/basic_socket.cpp (262:269)