{"push_id":1092319184,"size":14,"distinct_size":14,"ref":"refs/heads/master","head":"60e340481ad5496e920722e8267572fa26cf2822","before":"6631f9eb6740961e50c352dfef7c0a9d779d72f8","commits":[{"sha":"f1f6a0e2b09884151c37434bd512cb1482608218","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"quota: mark tests/basic/quota.t as bad_test\n\ntests/basic/quota.t regularly leaves a core behind.\nSome of the failed tests:\n* https://build.gluster.org/job/rackspace-netbsd7-regression-triggered/16439/consoleFull\n* https://build.gluster.org/job/rackspace-netbsd7-regression-triggered/16440/console\n\nChange-Id: Iacf42c40f768dd2939994bbb87cc7ef366ee495f\nBUG: 1332045\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/14136\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/f1f6a0e2b09884151c37434bd512cb1482608218"},{"sha":"c4efd39d339535856c1a0a6b0fad2783587411c9","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"core: add getactivelk () fop\n\nChange-Id: Ifd0ff278dcf43da064021f5c25e5dcd34347fcde\nBUG: 1326085\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/13970\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/c4efd39d339535856c1a0a6b0fad2783587411c9"},{"sha":"c823603f5aab0a60eb076ea43b869739745d9f21","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"io-threads: add getactivelk () fop\n\nChange-Id: Iaef97ea02dfc54e1a0f23ab972f58b0687b4709c\nBUG: 1326085\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/13993\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/c823603f5aab0a60eb076ea43b869739745d9f21"},{"sha":"2cca000fcc2adbffbb3f5258c57ae564b9e2d51f","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"protocol: add getactivelk () fop\n\nChange-Id: Ie38198db990f133fe163ba160cdf647e34f83f4f\nBUG: 1326085\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/13994\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/2cca000fcc2adbffbb3f5258c57ae564b9e2d51f"},{"sha":"90a8d15ea9778b5089521767137b14cb52b9a2b3","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"posix/lock: add getactivelk () fop\n\nChange-Id: I99e41a80854d6f90572df755e14757099ae1236f\nBUG: 1326085\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/13995\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/90a8d15ea9778b5089521767137b14cb52b9a2b3"},{"sha":"30f5e460a814358668425860530e5186570e9530","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"core: add setactivelk () fop\n\nChange-Id: Ic2ba77a1fdd27801a6e579e04e6c0dd93cd7127b\nBUG: 1326085\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/14011\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/30f5e460a814358668425860530e5186570e9530"},{"sha":"358b5007dfa400d8b09871de81d079d47c51f6a0","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"io-threads: add setactivelk () fop\n\nChange-Id: I74225a39348f6bb2fbdd1513676a70019227e45f\nBUG: 1326085\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/14012\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/358b5007dfa400d8b09871de81d079d47c51f6a0"},{"sha":"888c29bac041ea45973a4a50acb903143a5ce28c","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"protocol: add setactivelk () fop\n\nChange-Id: I60fe2d59c454095febce4c0fbef87a2dad9636e4\nBUG: 1326085\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/14013\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/888c29bac041ea45973a4a50acb903143a5ce28c"},{"sha":"2f4733657b0a8439620b045fcb597838a818487a","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"posix/lock: add setactivelk () fop\n\nChange-Id: Ic7ad7362ac0e8bb0f8861698767c9ab7da539403\nBUG: 1326085\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/14014\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/2f4733657b0a8439620b045fcb597838a818487a"},{"sha":"3ff1861546e619bb3c9dc155c55df5d6ee1a479e","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"glusterd: volume set changes for lock migration\n\nChange-Id: I48c6f9cdda47503615ba65882acd5eedf0a70c89\nBUG: 1326085\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/14024\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/3ff1861546e619bb3c9dc155c55df5d6ee1a479e"},{"sha":"88088b8f15fc5feb153511b71558447c09ff68d9","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"cluster/dht: handle EREMOTE in dht lk/flush\n\nWith lock-migration, we need to send requests to destination\nbrick post migration. Once, the source brick marks the lock\nstructure to be already migrated, the requests will be redirected\nto destination brick by dht_lk2/flush2.\n\nChange-Id: I50b14011c5ab68c34826fb7ba7f8c8d42a68ad97\nBUG: 1326085\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/13493\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/88088b8f15fc5feb153511b71558447c09ff68d9"},{"sha":"c804ac76c404acb7277cfb9c0a7159bc33d92ff5","author":{"email":"3fb5363a31297d930f52de0d8d2a80bcaae2c58e@redhat.com","name":"Susant Palai"},"message":"dht/rebalance: add lock migration fop to dht_migrate_file\n\nChange-Id: Id0e7400c8ae950c90d42a3ddf8b558a14959a1f8\nBUG: 1326085\nSigned-off-by: Susant Palai <spalai@redhat.com>\nReviewed-on: http://review.gluster.org/14074\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/c804ac76c404acb7277cfb9c0a7159bc33d92ff5"},{"sha":"a15195794c336ed0e272076a128c56b171cae12f","author":{"email":"2b8f2b6393dd22fd0b024e25c0906e9133bb9639@redhat.com","name":"karthik-us"},"message":"WORM/Retention Translator: Implementation of file level WORM\n\nTo activate the file level worm feature, the features.read-only and\nfeatures.worm options should be switched \"off\" on the volume and\nthe features.worm-file-level should be switched \"on\". Both read-only\nand worm or worm-file-level cannot be switched \"on\" together. The\nfiles which are created when the worm-file-level option is set on the\nvolume will have their own retention profile.\n\nIf both worm and worm-file-level are \"on\" at that time the worm\nwhich is the volume level worm will have priority over file level\nworm. If worm-file level is switched \"off\" after some time and the\nread-only option is switched \"on\" then read-only will have priority.\n\nThe current implementation allows the users to manually transmit\na file to a WORM-Retained state by removing all the write bits of\nthe file using the chmod command. The file will have a retention\nprofile which contains the state of the file, mode of retention,\nand the default retention time.\n\nThe file will be made WORM-Retained for a default of 120 seconds\nduring which it will be immutable and undeletable and it sets the\natime of the file to the time till which it is retained.\nAfter that period if any fop request comes for that file, will\nmake the transition from WORM-Retained state to WORM state, where\nthe file will be immutable but deletable and, it will reset\nthe atime to the actual atime of the file. If a WORM file needs\nto be made undeletable again, it can be done by using the chmod\ncommand with all the write bits removed.\n\nThere are two modes of retention:\n1. Relax: where the retention time of a WORM-Retained file can be\n   increased or decreased.\n2. Enterprise: where the retention time of a WORM-Retained file\n   can be increased but not be decreased.\nWhenever a utime change(touch -a, -t, ...)request comes for a\nfile it checks the mode of retention before setting the utimes.\nThis is done only if the file is WORM-Retained but for a WORM file\nit will change the utimes.\n\nLazy auto commit:\nWhenever a file gets created it will store the creation time of the\nfile or if a file already exists then any of the next unlink, link,\ntruncate or rename fops will set the current time as the start time\nin an xattr. The next rename/unlink/truncate/link call will check for the\nauto commit period and if is is expired, then it will automatically do\nthe state transition. If it is a normal file then it gets converted\nto WORM-Retained state. If it is a WORM-Retained file and its retention\nperiod is expired, then it gets converted to WORM state.\n\nAdded the volume set options for the WORM translator. It allows the users\nto change the default values of auto-commit-period, default-retention-period,\nretention-mode. To make use of the file-level WORM first we have to set the\n'worm-file' option to 'on'. The files which are created when the worm-file\noption is set on the volume will get WORM-Retained. Other files will work\nas usual and will not be WORMed. The auto-commit-period, retention-mode,\nand the default-retention-period values for the file will be set to the values\nwhich are set on the volume when the file is created.\n\nAdded the tests to check the basic functionalities of the WORM/Retention feature.\n\nChange-Id: I77bd9777f9395a944d76b5cc35a5b48a3c14d148\nBUG: 1326308\nSigned-off-by: karthik-us <ksubrahm@redhat.com>\nReviewed-on: http://review.gluster.org/13429\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/a15195794c336ed0e272076a128c56b171cae12f"},{"sha":"60e340481ad5496e920722e8267572fa26cf2822","author":{"email":"145615fbac7c5189e559d92d352779af072b5c5f@redhat.com","name":"Anuradha Talur"},"message":"protocol/server: Implementation of compound fop\n\nChange-Id: I981258afa527337dd2ad33eecba7fc8084238e6d\nBUG: 1303829\nSigned-off-by: Anuradha Talur <atalur@redhat.com>\nReviewed-on: http://review.gluster.org/14137\nSmoke: Gluster Build System <jenkins@build.gluster.com>\nReviewed-by: Niels de Vos <ndevos@redhat.com>\nNetBSD-regression: NetBSD Build System <jenkins@build.gluster.org>\nCentOS-regression: Gluster Build System <jenkins@build.gluster.com>","distinct":true,"url":"https://api.github.com/repos/anoopcs9/glusterfs/commits/60e340481ad5496e920722e8267572fa26cf2822"}]}