{"push_id":1077792414,"size":15,"distinct_size":2,"ref":"refs/heads/fix-pathvirt","head":"ac098951b45a6bae70d1e439597d63d23e994cd1","before":"2e0b49abb1f4c6378526312ab5a454f1ed3dc283","commits":[{"sha":"391791cc566747cda2b9c172856e557ccc0cc0ea","author":{"email":"51e95e227ef3ba952acba345ca25f95087ddc46f@ccs.neu.edu","name":"Rohan Garg"},"message":"jtimer: Fix subtraction of time values","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/391791cc566747cda2b9c172856e557ccc0cc0ea"},{"sha":"9534e50134afe9e181e11e3e9cbf557246236a3b","author":{"email":"fcab423c2227a33f4bf84a110c77c7c6fbee6d79@ccs.neu.edu","name":"Kapil Arya"},"message":"Updated zero page handling.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/9534e50134afe9e181e11e3e9cbf557246236a3b"},{"sha":"beb604a95cd7062a2782d0fdf2825d16594cc916","author":{"email":"fcab423c2227a33f4bf84a110c77c7c6fbee6d79@ccs.neu.edu","name":"Kapil Arya"},"message":"Added support to skip writing text area to ckpt-images.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/beb604a95cd7062a2782d0fdf2825d16594cc916"},{"sha":"ac3b93048660fd7363d00fd4447569457f3a8591","author":{"email":"fcab423c2227a33f4bf84a110c77c7c6fbee6d79@ccs.neu.edu","name":"Kapil Arya"},"message":"Fixed fcntl(F_DUPFD) bug.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/ac3b93048660fd7363d00fd4447569457f3a8591"},{"sha":"9a61b7353dbadbbe2fd1e00468e2bbabed423961","author":{"email":"fcab423c2227a33f4bf84a110c77c7c6fbee6d79@ccs.neu.edu","name":"Kapil Arya"},"message":"Disabled mutex4 test.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/9a61b7353dbadbbe2fd1e00468e2bbabed423961"},{"sha":"955a5abfb7c4a213ca06f760179c00a8b2a9158a","author":{"email":"51e95e227ef3ba952acba345ca25f95087ddc46f@ccs.neu.edu","name":"Rohan Garg"},"message":"pid_miscwrappers: Fix CMA wrappers\n\nThis patch adds a EXTERNC to correctly compile the CMA wrappers\nas C functions and also adds cases for CMA system calls in the\nsyscall() wrapper.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/955a5abfb7c4a213ca06f760179c00a8b2a9158a"},{"sha":"ee23e2d3d3f926846b44f32ec7084ebf262d19dd","author":{"email":"3bf4c0f0ee08d6b56673c86c93ac545ed9c546f9@mentor.com","name":"Ankit Garg"},"message":"Issue is occuring using --checkpoint-open-files for ckpting open files\n\nConsider a scenario in which file was opened for writing and however\nits got deleted in between prior to taking dmtcp checkpoint. fds are\nstill opened for process but file is actually deleted. This is not\nhandled and dmtcp checkpoint exit as it tries to checkpoint the deleted\nfile. This was handled in previous within handleUnlinked file function\nbut code was cleaned.\n\nNote: This commit is port of issue PR#361 into 2.5 branch","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/ee23e2d3d3f926846b44f32ec7084ebf262d19dd"},{"sha":"2c2e42ef524148ff4cc8d0303e07d098dd735171","author":{"email":"51e95e227ef3ba952acba345ca25f95087ddc46f@ccs.neu.edu","name":"Rohan Garg"},"message":"fileconnection: Fix preCkpt() for files opened using fopen-family\n\nFor files opened using the fopen* family of functions, the `_flags` field\nof FileConnection object is initialized to -1. The field is initialized\nwhen the object is created at the time  of opening the file and is never\nset to the correct value.\n\nThis patch fixes an issue caused because the `preCkpt()` method\nincorrectly referred to the `_flags` field to determine how to save a\ncopy of an opened file (when using the `--checkpoint-open-files` option).\n\nThis fix is to use the `_fcntlFlags` field instead of the `_flags` field\nin the `preCkpt()` method. The `_fnctlFlags` field is set to the value\nreturned by `fcntl(F_GETFL)` in the `drain()`, which is called before\n`preCkpt()`.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/2c2e42ef524148ff4cc8d0303e07d098dd735171"},{"sha":"7576a78ca80d8f1b36633c288f1f26e05eed1550","author":{"email":"3bf4c0f0ee08d6b56673c86c93ac545ed9c546f9@mentor.com","name":"Ankit Garg"},"message":"Support for rsh command in dmtcp package. This enhancement also takes cares\nif both rsh/ssh are simulataneously used for launching processes attached\nto same coordinator. It maintains information of remote shell command used\nfor each process. This information is stored in checkpoint database as well\nas restart script maintains list of processes lauched via particular remote\nshell command.\n\nArchitecture is exactly same, its just mainting bookeeping information\nfor each process shell type.\n\nThis was long pending support required for Veloce Integration","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/7576a78ca80d8f1b36633c288f1f26e05eed1550"},{"sha":"4875a222ec8952602ca8ceda075b397d7986fa60","author":{"email":"3bf4c0f0ee08d6b56673c86c93ac545ed9c546f9@mentor.com","name":"Ankit Garg"},"message":"Incorporating review changes suggested by Gene/Rohan\n\nThanks Rohan/Gene for the review.\nAligning coding style with suggested changes. Using char*\ninstead of string.","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/4875a222ec8952602ca8ceda075b397d7986fa60"},{"sha":"b0085981e9d2e36ebff6da2c3ad75c22f5a4466d","author":{"email":"3bf4c0f0ee08d6b56673c86c93ac545ed9c546f9@mentor.com","name":"Ankit Garg"},"message":"Missed some stype changes suggested by Rohan","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/b0085981e9d2e36ebff6da2c3ad75c22f5a4466d"},{"sha":"2b156c2728ff3798d32d4bb767426a68b541f7d7","author":{"email":"9f30e0be412e3efeccc4061c305986acd9c2644a@gmail.com","name":"Ankit Garg"},"message":"Merge pull request #363 from ankitcse07/rsh_support_2.5\n\nRsh support in 2.5 branch","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/2b156c2728ff3798d32d4bb767426a68b541f7d7"},{"sha":"4afe7a0f616b6264899012bacae11b3ccb854946","author":{"email":"51e95e227ef3ba952acba345ca25f95087ddc46f@ccs.neu.edu","name":"Rohan Garg"},"message":"pathvirt-plugin: Add wrapper for truncate()","distinct":false,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/4afe7a0f616b6264899012bacae11b3ccb854946"},{"sha":"8b47c7f983527e7f83da79c16e27ee511f9f00c9","author":{"email":"51e95e227ef3ba952acba345ca25f95087ddc46f@ccs.neu.edu","name":"Rohan Garg"},"message":"pid-plugin: Fix incorrect initialization of pid map\n\nThis patch addresses an issue where an uninitialized shared PID map at\nlaunch time can preclude two sibling processes from discovering each\nother's real pid.\n\nThe issue can be observed when a parent that is not running under DMTCP\nforks and execs child processes under DMTCP. If one of the child processes\n(which is running under DMTCP) tries to look up the real pid of one of\nits siblings using the sibling's virtual pid, for example, to send a\nsignal using the kill system call, it'll see an invalid value.  This is\nbecause the shared PID map is never updated by the forked processes. This\nissue does not affect the case when the root process itself is started\nunder DMTCP because the shared PID map is updated in the fork() wrapper\nin `pid_miscwrappers.cpp`, which gets called when the root process tries\nto fork and exec.","distinct":true,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/8b47c7f983527e7f83da79c16e27ee511f9f00c9"},{"sha":"ac098951b45a6bae70d1e439597d63d23e994cd1","author":{"email":"51e95e227ef3ba952acba345ca25f95087ddc46f@ccs.neu.edu","name":"Rohan Garg"},"message":"pathvirt-plugin: Fix pathvirt not enabled for exec post-restart","distinct":true,"url":"https://api.github.com/repos/rohgarg/dmtcp-1/commits/ac098951b45a6bae70d1e439597d63d23e994cd1"}]}