{"push_id":1169786897,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"9560e011ef7b8d1538ec48d297813b8d55d2f09b","before":"5f6f25b21617338f5783ec539bec628ccaec1bbb","commits":[{"sha":"36e5b7203d5f80b5ac1341a05a35c19915c05bd6","author":{"name":"Artem Blagodarenko","email":"05572f56b9a5190772b0d6de867cfa57b9e6a19c@seagate.com"},"message":"LU-8040 mgc: Apply changelog defaults values in  mdd_init0()\n\nlctl set_param -P command stores options to params file. This options\nare applied in server_start_targets() during target mount. Changelog\napply default options during initialization. So it reset options\napplied by \"lctl set_param -P\".\n\nThis patch moves changelogs default value appying before params\nprocessing. So new parameters aplied after default.\n\nSigned-off-by: Artem Blagodarenko <artem.blagodarenko@seagate.com>\nChange-Id: Ibb1a8d512844d4fcb66c051441c1864f994d4ded\nReviewed-on: http://review.whamcloud.com/19854\nReviewed-by: Andreas Dilger <andreas.dilger@intel.com>\nReviewed-by: Sebastien Buisson <sbuisson@ddn.com>\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/36e5b7203d5f80b5ac1341a05a35c19915c05bd6"},{"sha":"ef50ce8496e4ead67c795c9db11fa9c0d58ef844","author":{"name":"Chennaiah Palla","email":"5c0a0b2b534f81e73d0a474e31206b6275570433@seagate.com"},"message":"LU-7301 test: do cleanup only if required\n\nchange check_and_cleanup_lustre() to do cleanup only if required\n\nSeagate-bug-id: MRP-1257\nSigned-off-by: Chennaiah Palla <chennaiah.palla@seagate.com>\nChange-Id: I22f3b2a448c78b0468c5d802a370a51aab3c9f8d\nReviewed-on: http://review.whamcloud.com/16887\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Jian Yu <jian.yu@intel.com>\nReviewed-by: Andreas Dilger <andreas.dilger@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/ef50ce8496e4ead67c795c9db11fa9c0d58ef844"},{"sha":"a186ede286518472a127caa46b048bcbbd203284","author":{"name":"Sundar Keshava","email":"4bd64e8a9dd93a1886ef8c810dbc64ae6cd59296@seagate.com"},"message":"LU-7204 test: handle FSNAME with dashes in replay-single 85b\n\nIf FSNAME contains a dash, test_85b incorrectly parses lctl dl\noutput. Fix that.\nAlso changed the checking of before recovery count value\nby using numeric comparison instead of string comparison.\nUsed tabs in place of spaces.\n\nTest-Parameters: trivial testlist=replay-single envdefinitions=ONLY=85b\nSeagate-bug-id: MRP-2792\nSigned-off-by: HemaHarish <hema.yarramilli@seagate.com>\nChange-Id: I392921b837dee573a704a3fec4b35c7bb79136bc\nReviewed-on: http://review.whamcloud.com/16902\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Jian Yu <jian.yu@intel.com>\nReviewed-by: Andreas Dilger <andreas.dilger@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/a186ede286518472a127caa46b048bcbbd203284"},{"sha":"5908965847d5535fc5def6621922e5ed00051e46","author":{"name":"Alex Zhuravlev","email":"962d41c4a83b89e69592fd9d0a9af52bf61e735a@intel.com"},"message":"LU-7861 osp: replace the hot spinlock with atomic trackers\n\nso that background scanning doesn't race with MDS_REINT_UNLINK\n\nChange-Id: I4006be4298ffa841ca4d131ac37c201ff8ea729f\nSigned-off-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>\nReviewed-on: http://review.whamcloud.com/19211\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nReviewed-by: Mike Pershin <mike.pershin@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/5908965847d5535fc5def6621922e5ed00051e46"},{"sha":"47b7b319783f27023b0cefe54a2a2eea678284f2","author":{"name":"Doug Oucharek","email":"793d0457fc42c28438e3c4b7b5a529f4c46cfe2f@intel.com"},"message":"LU-8106 lnet: Do not drop message when shutting down LNet\n\nThere is a case in lnet_parse() where we discover that LNet\nis shutting down but we continue to use the NI when we drop the\nmessage and end up calling ko2iblnd_check_send_locked() which tries to\nallocate from the Tx pool which has been cleaned up already.\nThis triggers a NULL pointer dereference.\n\nThis fix just returns from lnet_parse() when we disover LNet is\nshutting down.\n\nSigned-off-by: Doug Oucharek <doug.s.oucharek@intel.com>\nChange-Id: Ia8dba848e88b02ed23e2e77adb702c7ad0e60628\nReviewed-on: http://review.whamcloud.com/19993\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nReviewed-by: Liang Zhen <liang.zhen@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/47b7b319783f27023b0cefe54a2a2eea678284f2"},{"sha":"91a2331f5db11c394b63791fee741e624e413bd1","author":{"name":"Noopur Maheshwari","email":"607bb93dd927015876edc580465e1e5dec7fde39@seagate.com"},"message":"LU-8220 tests: stripe file over all active OSTs\n\nIn test_iozone/parallel-scale-cifs, the iozone command creates the\ntemporary files under test with default stripe count=1, that is,\nboth the 256mb files reside on the same OST, over-utilizing the OST,\nresulting in Use%=100%(No space left on device).\n\nThe fix is to create a sub-directory in the samba server mount\npoint with a stripe count of -1 (stripe over all available OSTs)\nand then run iozone with this sub-directory path, so that all the\ntemporary files created within this sub-directory, during iozone,\nreside on multiple OSTs and OST free space is utilized uniformly.\n\nSince the test suite mounts lustre client on smb server, the \"lfs\nsetstripe\" command is executed on the smb server.\n\nTest-Parameters: trivial\n\nSeagate-bug-id: MRP-2179\nSigned-off-by: Noopur Maheshwari <noopur.maheshwari@seagate.com>\nChange-Id: If225b62848b5266dc51ef791ef0d9c8002f908a5\nReviewed-on: http://review.whamcloud.com/20515\nReviewed-by: Fan Yong <fan.yong@intel.com>\nReviewed-by: Jian Yu <jian.yu@intel.com>\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/91a2331f5db11c394b63791fee741e624e413bd1"},{"sha":"e9d2e7d7ef86e322d1fbc9b01e549e133d8cecc5","author":{"name":"Wang Shilong","email":"66f575440978151125ee62870e42aa3c93d18e3a@ddn.com"},"message":"LU-8216 ldiskfs: fix journal quota files for RHEL6.8\n\nWhen we hit Lustre crash, e2fsck always complains of Quota\naccounting mismatch, and sometimes differences are huge.\n\nThe problem is that we don't journal quota updates properly, and\nwith current codes quota files will be only journaled when syncing\nthe filesystem, which only happens by sync() call or unmount.\n\nRHEL6.8 version of the patch http://review.whamcloud.com/20503\n\nSigned-off-by: Wang Shilong <wshilong@ddn.com>\nChange-Id: Id5b580083197555029442338f7feaf59b1ad154c\nReviewed-on: http://review.whamcloud.com/20791\nReviewed-by: Andreas Dilger <andreas.dilger@intel.com>\nReviewed-by: Bob Glossman <bob.glossman@intel.com>\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/e9d2e7d7ef86e322d1fbc9b01e549e133d8cecc5"},{"sha":"dd6623e657032bf34e70446a6d72851c70d605d9","author":{"name":"John L. Hammond","email":"c887f9ecee861dee174892d7a1f73822f939f06b@intel.com"},"message":"LU-7403 obd: const correct md_set_lock_data()\n\nChange the __u64 *cookie parameter of md_set_lock_data() to const\nstruct lustre_handle *lockh.\n\nSigned-off-by: John L. Hammond <john.hammond@intel.com>\nChange-Id: Ie6de252a10c532ee395e407ad2aff258773478a8\nReviewed-on: http://review.whamcloud.com/17072\nReviewed-by: Frank Zago <fzago@cray.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/dd6623e657032bf34e70446a6d72851c70d605d9"},{"sha":"ffe234a077576f0f66f6fe9c165be180133be89a","author":{"name":"Kit Westneat","email":"9003708968ad3c613eabe9b4451f3673ff426aeb@gmail.com"},"message":"LU-5092 nodemap: remove nodemap_idx_action, only act on MGS\n\nOnly the MGS config needs to be modified on config changes.\nThe target configs will be loaded from the MGS and written\nwhole to disk.\n\nSigned-off-by: Kit Westneat <kit.westneat@gmail.com>\nChange-Id: I3114258d6e18d293cdf29ae47a28465f245387de\nReviewed-on: http://review.whamcloud.com/18554\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nReviewed-by: Andreas Dilger <andreas.dilger@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/ffe234a077576f0f66f6fe9c165be180133be89a"},{"sha":"a7d8aa2c3bac1ac0662b40ff018cc588e946cee4","author":{"name":"Elena Gryaznova","email":"b7afe0adbe2eeed268d86994adfcdff81cd69970@seagate.com"},"message":"LU-7664 test: set_conf_param_and_check() defect\n\nset_conf_param_and_check() should wait update on facet_active_host\ninstead of facet_host; othewise tests failed on configuration\nfacet_HOST != facetfailover_HOST\n\nSeagate-bug-id: MRP-2846\nSigned-off-by: Elena Gryaznova <elena.gryaznova@seagate.com>\nReviewed-by: Sergey Cheremencev <sergey.cheremencev@seagate.com>\nReviewed-by: Vitaly Fertman <vitaly.fertman@seagate.com>\nChange-Id: I974f145b3783fec1adb2fc6219ef4bd025a31811\nReviewed-on: http://review.whamcloud.com/17995\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Jian Yu <jian.yu@intel.com>\nReviewed-by: Bob Glossman <bob.glossman@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/a7d8aa2c3bac1ac0662b40ff018cc588e946cee4"},{"sha":"f3d42a7000884149d3be408b9d5f170a355dd9e6","author":{"name":"Alex Zhuravlev","email":"289deeaede3f87f9900c096ae6500921816b34a6@whamcloud.com"},"message":"LU-7896: do not call lu_site_purge() for single object exceed\n\nfirst of all, this is expensive procedure including a global\nmutex and per-bucket spinlocks. also, all the threads observed\nexceed will be calling lu_site_purge() and essentially serialized\non that. instead we can let other threads to skip the whole\nprocedure.\n\nChange-Id: Ib5d213c70b5a2f259153ab24d7c3f5a3e97239df\nSigned-off-by: Alex Zhuravlev <alexey.zhuravlev@intel.com>\nReviewed-on: http://review.whamcloud.com/19082\nReviewed-by: Andreas Dilger <andreas.dilger@intel.com>\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Mike Pershin <mike.pershin@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/f3d42a7000884149d3be408b9d5f170a355dd9e6"},{"sha":"941bd1f21405fe3d934bbab2f6907f69f5dee372","author":{"name":"Christopher J. Morrone","email":"e4b9e0deac763955c9b0ace86e2f97782fc2e793@llnl.gov"},"message":"LU-8116 build: Fix libmount configure message\n\nThe configure messages for libmount checking were incorrectly nested resulting\nin messages like this:\n\nchecking whether build with libmount... checking libmount/libmount.h usability... no\nchecking libmount/libmount.h presence... no\nchecking for libmount/libmount.h... no\nno\n\nThis patch unwinds that mistake.\n\nChange-Id: Iec716d8152880902d3e6961cd1d3b821e37c349a\nSigned-off-by: Christopher J. Morrone <morrone2@llnl.gov>\nReviewed-on: http://review.whamcloud.com/20055\nTested-by: Jenkins\nReviewed-by: Minh Diep <minh.diep@intel.com>\nReviewed-by: Andreas Dilger <andreas.dilger@intel.com>\nTested-by: Andreas Dilger <andreas.dilger@intel.com>\nTested-by: Maloo <hpdd-maloo@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/941bd1f21405fe3d934bbab2f6907f69f5dee372"},{"sha":"6c2bbc022832087f2ff0f65d83e3b0a460e45911","author":{"name":"Matt Ezell","email":"6bc0d1d10598662640bfd6c5f2fe8a5a850a9d66@ornl.gov"},"message":"LU-8150 mdt: Track open+create as mknod\n\nRegular files created with mknod are tracked, but most files are\ncreated as an open with create intent. Track this as a mknod also.\n\nSigned-off-by: Matt Ezell <ezellma@ornl.gov>\nChange-Id: I8f6ab9d91d0b31062c7f73f8394a1b12f7963f1c\nReviewed-on: http://review.whamcloud.com/20246\nReviewed-by: Andreas Dilger <andreas.dilger@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/6c2bbc022832087f2ff0f65d83e3b0a460e45911"},{"sha":"829ccf49b1923065b4bdb483a61506b3d0652290","author":{"name":"Ben Evans","email":"14c90b694c8040a163c151e1fb8f0aaecd3cffa8@cray.com"},"message":"LU-8058 lnet: Remove old commented out code\n\nThese #if 0 blocks have been in place for years. Assume\nthey are not used and remove them\n\nSigned-off-by: Ben Evans <bevans@cray.com>\nChange-Id: I3840513cc68786ded878ba8be6b92f0a180507a2\nReviewed-on: http://review.whamcloud.com/20414\nReviewed-by: Andreas Dilger <andreas.dilger@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/829ccf49b1923065b4bdb483a61506b3d0652290"},{"sha":"5b0469613c44a5423233a054d949dcd71c75a3c4","author":{"name":"Kirtankumar Krishna Shetty","email":"64a84a09b594f43fbb0a082226584cadeec018eb@seagate.com"},"message":"LU-8203 tests: Wait for archive operation to be completed.\n\nAs bandwith control is set to 1048576B/s in the test, so\nthe archive operation takes <= 40 secs to copy 39000000\nbytes.\n\nIf we dont wait for the on going archive action to finish\nthen status will remain as STARTED and never becomes\nSUCCEED as we call copytool_cleanup soon after archiving\n5MB of data and the request will be stuck there for ever.\n\nSometimes because of previous unclean shutdown of copytool,\ntest_60 results in failure because of stuck request.\n\nTest-Parameters: trivial testlist=sanity-hsm,sanity-hsm\n\nChange-Id: I2413c32a617e43fb24e7ca6696026a3c9e1cad00\nSeagate-bug-id: MRP-2586\nSigned-off-by: Kirtankumar Krishna Shetty <kirtan.shetty@seagate.com>\nReviewed-on: http://review.whamcloud.com/20442\nTested-by: Jenkins\nReviewed-by: Andreas Dilger <andreas.dilger@intel.com>\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Jian Yu <jian.yu@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/5b0469613c44a5423233a054d949dcd71c75a3c4"},{"sha":"d34b9dfbebc8d313be9c12a96b660a34ad45edcb","author":{"name":"Giuseppe Di Natale","email":"8ae81757954b944f449f5b53c7160d94fd6e5ecb@llnl.gov"},"message":"LU-7334 lov: Cleanup lov_stripe proc files\n\nMake lov_stripe* proc files read only. Writing to\nthese proc files no longer has any impact.\n\nSigned-off-by: Giuseppe Di Natale <dinatale2@llnl.gov>\nChange-Id: I5adfbbe529208efef760df22c849e3684a34e187\nReviewed-on: http://review.whamcloud.com/20465\nReviewed-by: Andreas Dilger <andreas.dilger@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nTested-by: Jenkins\nReviewed-by: Emoly Liu <emoly.liu@intel.com>\nTested-by: Maloo <hpdd-maloo@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/d34b9dfbebc8d313be9c12a96b660a34ad45edcb"},{"sha":"9560e011ef7b8d1538ec48d297813b8d55d2f09b","author":{"name":"Andreas Dilger","email":"ddb83cee42ab5b9e420b51bbc0409d209c561500@intel.com"},"message":"LU-7542 obdclass: quiet lockdep recursive lock warning\n\nLockdep complains about potential recursive locking during mount\nbecause the client configuration log is holding a lock on the MGC\nobd_device to prevent it from being torn down, while also getting\nlocks on the MDC and OSC devices as they are instantiated:\n\n Lustre: Mounted myth-client\n =============================================\n [ INFO: possible recursive locking detected ]\n ---------------------------------------------\n\n 2 locks held by ll_cfg_requeue/1460:\n #0:  (&cli->cl_sem){.+.+..}, at mgc_requeue_thread+0x27d/0x5d8 [mgc]\n #1:  (&cld->cld_lock){+.+...}, at mgc_process_log+0x88/0xc01 [mgc]\n\n CPU: 3 PID: 1460 Comm: ll_cfg_requeue\n Call Trace:\n [<ffffffff814cb360>] dump_stack+0x4f/0x6f\n [<ffffffff81081d73>] __lock_acquire+0xc06/0xc74\n [<ffffffff81081f4f>] lock_acquire+0x16e/0x194\n [<ffffffff814ce5d7>] down_read+0x4c/0x61\n [<ffffffffa029f370>] sptlrpc_conf_client_adapt+0x95/0x142 [ptlrpc]\n [<ffffffffa03a7a69>] mdc_set_info_async+0xeb/0x420 [mdc]\n [<ffffffffa01ad69e>] class_notify_sptlrpc_conf+0x2f4/0x347 [obdclass]\n [<ffffffffa04a805c>] mgc_process_log+0xa31/0xc01 [mgc]\n [<ffffffffa04a94ef>] mgc_requeue_thread+0x31f/0x5d8 [mgc]\n [<ffffffff81061f77>] kthread+0xfa/0x102\n\nAdd a separate lock class for the MGC callpath, since it will always\nbe held first, and none of the other obd_device locks should ever\nbe held concurrently.\n\nSigned-off-by: Andreas Dilger <andreas.dilger@intel.com>\nChange-Id: Ic36e64608d12dcd4f5b12056e3e2072ca6500c1e\nReviewed-on: http://review.whamcloud.com/17582\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/rread/lustre/commits/9560e011ef7b8d1538ec48d297813b8d55d2f09b"}]}
{"actor":{"display_login":"rread"}}