{"push_id":805450980,"size":12,"distinct_size":0,"ref":"refs/heads/master","head":"1d389c8ede3f425982eb651d3604302ed11f5d63","before":"3214732d6d26baf9a3c28da5fcb7135e1842f49e","commits":[{"sha":"d3d3aeb065b58442032f907bee4e36634834d329","author":{"email":"51e95e227ef3ba952acba345ca25f95087ddc46f@ccs.neu.edu","name":"Rohan Garg"},"message":"fixup! Use alarm() for interval checkpointing.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/d3d3aeb065b58442032f907bee4e36634834d329"},{"sha":"3987c4ef4c5b8d4c4dc2d6185550056e6e327273","author":{"email":"fcab423c2227a33f4bf84a110c77c7c6fbee6d79@ccs.neu.edu","name":"Kapil Arya"},"message":"Merge pull request #192 from rohgarg/interval-ckpt-fix\n\nfixup! Use alarm() for interval checkpointing.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/3987c4ef4c5b8d4c4dc2d6185550056e6e327273"},{"sha":"12b476006de06ed72fa79b5da01b861643aa538a","author":{"email":"bdc8e6790aae8f6a22207d77eb88510bcf8f261a@ccs.neu.edu","name":"Gene Cooperman"},"message":"Polish comments.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/12b476006de06ed72fa79b5da01b861643aa538a"},{"sha":"94d32f85ff9f00f8d870f71be9329ca63825792d","author":{"email":"bdc8e6790aae8f6a22207d77eb88510bcf8f261a@ccs.neu.edu","name":"Gene Cooperman"},"message":"Correct the comments for DMTCP_FAKE_SYSCALL","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/94d32f85ff9f00f8d870f71be9329ca63825792d"},{"sha":"1841d4d6ac6ec05988737aed59e3c06440c78bcc","author":{"email":"bdc8e6790aae8f6a22207d77eb88510bcf8f261a@ccs.neu.edu","name":"Gene Cooperman"},"message":"int -> bool (for some old MTCP vars from C)","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/1841d4d6ac6ec05988737aed59e3c06440c78bcc"},{"sha":"ca111a1f35ad8693ea1608d8e5e2d4fe0e632801","author":{"email":"bdc8e6790aae8f6a22207d77eb88510bcf8f261a@ccs.neu.edu","name":"Gene Cooperman"},"message":"Default for epoll_wait ret shouldn't assume ckpt","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/ca111a1f35ad8693ea1608d8e5e2d4fe0e632801"},{"sha":"5eaf02301349ca4ba685f23ac93802442bb84263","author":{"email":"bdc8e6790aae8f6a22207d77eb88510bcf8f261a@ccs.neu.edu","name":"Gene Cooperman"},"message":"dmtcp_coordinator: Fix interval checkpointing for all cases","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/5eaf02301349ca4ba685f23ac93802442bb84263"},{"sha":"30082a8b8f2623a81454c312b4f1b1344ed104ff","author":{"email":"bdc8e6790aae8f6a22207d77eb88510bcf8f261a@ccs.neu.edu","name":"Gene Cooperman"},"message":"Include dlsym_default.h for aarch64\n\n- dlsym_default.h used to come in through dmtcp.h; but we lost dmtcp.h","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/30082a8b8f2623a81454c312b4f1b1344ed104ff"},{"sha":"e133251b329a01ffbd0bca0d95336d49ef394725","author":{"email":"bdc8e6790aae8f6a22207d77eb88510bcf8f261a@ccs.neu.edu","name":"Gene Cooperman"},"message":"Turn off --gzip for aarch64 (workaround for bug)","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/e133251b329a01ffbd0bca0d95336d49ef394725"},{"sha":"25974ca4aef27783514a1d90db1f5245601227b4","author":{"email":"bdc8e6790aae8f6a22207d77eb88510bcf8f261a@ccs.neu.edu","name":"Gene Cooperman"},"message":"dmtcp_launch --quiet is now truly quiet\n\n- The problem was that launch called the coordinator, which  was not quiet.\n- The first step was to revert most of commit 7bdf16b3, which had\n    made the --quiet flag do nothing.\n- The second step was to look for 'JASSERT_STDERR <<' in dmtcp_coordinator.cpp\n    and wrap it in 'if (! quiet)'.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/25974ca4aef27783514a1d90db1f5245601227b4"},{"sha":"f15db824d92608e45a52967854ebe9285a078f91","author":{"email":"bdc8e6790aae8f6a22207d77eb88510bcf8f261a@ccs.neu.edu","name":"Gene Cooperman"},"message":"dmtcp_coord[--quiet]* suppresses JNOTE, JWARNING","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/f15db824d92608e45a52967854ebe9285a078f91"},{"sha":"1d389c8ede3f425982eb651d3604302ed11f5d63","author":{"email":"51e95e227ef3ba952acba345ca25f95087ddc46f@ccs.neu.edu","name":"Rohan Garg"},"message":"mtcp_restart: fix the logic for mmap-ing truncated files\n\nThis patch fixes an issue reported by Ankit. The problem was that We\nwere hitting an mtcp_abort() in adjust_for_smaller_file_size() because\nMTCP was failing to restore a memory region where the application had\nmmap-ed /dev/zero, probably to emulate a fast calloc().\n\nThe original intent of the function was to figure out if the backing\nfile of an mmap-ed region has truncated since checkpoint time, compute\nthe difference, and then patch the memory region using MAP_ANONYMOUS.\n\nThe logic in the function is difficult to follow, but, more importantly,\nit fails to correctly handle the situation when the size of the backing\nfile of an mmap-ed region is 0, which is the case with /dev/zero.\n\nThis patch simplifies the code and fixes this issue by: a) mmap-ing an\nentire region as MAP_ANONYMOUS if its backing file has truncated since\ncheckpoint time, and b) avoiding calls to the function.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/1d389c8ede3f425982eb651d3604302ed11f5d63"}]}