{"push_id":737702458,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"81f4797a105e2c5d6300f465d9fb9b7174d2177b","before":"0dba034bb22573ff8d27e3545a103b0ac7294929","commits":[{"sha":"3016d3eba34f1718278e40d16d1e7e62e7c7abfa","author":{"email":"2be8ef05644e4fb7ce37bb2a2367ff5f75450dbe@anu.edu.au","name":"Li Dongyang"},"message":"LU-6679 ldlm: do not send blocking ast for group locks\n\nGroup locks are acquired and released manually on client so\nit doesn't make sense to send blocking AST to client when\nthere is an incompatible lock enqueued.\n\nCurrently client will set CBPENDING on the group lock when\nit receives a blocking AST. Having the CBPENDING flag set\nwill make ldlm_lock_match to fail and there will be two\ngroup locks granted on the same resource on the client.\n\nSigned-off-by: Li Dongyang <dongyang.li@anu.edu.au>\nChange-Id: I7af89e957528b3ed9771d86243ac8271084ee81f\nReviewed-on: http://review.whamcloud.com/15119\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Jinshan Xiong <jinshan.xiong@intel.com>\nReviewed-by: John L. Hammond <john.hammond@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/Xyratex/lustre-stable/commits/3016d3eba34f1718278e40d16d1e7e62e7c7abfa"},{"sha":"5a3c28358ce5bf48593494ca92ae0f1343a35332","author":{"email":"2b37723cebf1ae30e02f5498d4fdc651eea76f8e@cray.com","name":"Chris Horn"},"message":"LU-6261 gnilnd: Add ability to bind scheduler threads to cpus.\n\nAdded the module parameter thread_affinity which when enabled, will\nbind the kgnilnd_sd_xx threads to cpus 1 through xx.\nthread_affinity defaults to disabled.\nTesting shows that enabling thread affinity will allow us to get\nbetter small message performance with more scheduler threads.\n\nSigned-off-by: Chris Horn <hornc@cray.com>\nChange-Id: I5298c25cc21a1a856e4d84f1bca4f484449cd055\nReviewed-on: http://review.whamcloud.com/15432\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nReviewed-by: James Shimek <jshimek@cray.com>\nReviewed-by: Doug Oucharek <doug.s.oucharek@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/Xyratex/lustre-stable/commits/5a3c28358ce5bf48593494ca92ae0f1343a35332"},{"sha":"47d17a97a3decf242595a45dba8143bdb44ec5ec","author":{"email":"2b37723cebf1ae30e02f5498d4fdc651eea76f8e@cray.com","name":"Chris Horn"},"message":"LU-6261 gnilnd: Add pkey module parameter\n\nlustre:19561 changed the pkey to the value reserved in gni_pub.h and\nthe max_immediate size. These need to be the same on both the service\nand compute nodes for gnilnd to establish a connection.\nAdd the module parameter pkey so that a node running a dev version of\nsoftware will be able to connect to a node running an older version\nwith appropriate changes to modprobe.conf.\nWith this change, add the following parameters to\nIMAGE_PATH/compute/etc/modprobe.conf:\n\noptions kgnilnd max_immediate=2048\noptions kgnilnd pkey=0xa3579\n\nSigned-off-by: Chris Horn <hornc@cray.com>\nChange-Id: I08ea2d66e745c37f41931a53e599bc572664dd9a\nReviewed-on: http://review.whamcloud.com/15433\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nReviewed-by: James Shimek <jshimek@cray.com>\nReviewed-by: Doug Oucharek <doug.s.oucharek@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/Xyratex/lustre-stable/commits/47d17a97a3decf242595a45dba8143bdb44ec5ec"},{"sha":"94ceb39ba458564ea99a8e7194cdb48661edc673","author":{"email":"2b37723cebf1ae30e02f5498d4fdc651eea76f8e@cray.com","name":"Chris Horn"},"message":"LU-6261 gnilnd: Use trylock for conn mutex.\n\nWhen converting to thread safe implementation, I missed the need for\nthe conn mutex to trylock because we may be holding the kgn_peer_conn\nlock.\nChange conn mutex to use a trylock in kgnilnd_sendmsg_trylock().\nAdd the module parameter thread_safe.\nDisable thread safe on gemini.\nIn kgnilnd_create_conn(), use NOFS flag when vmalloc the tx_ref_table\nto avoid possible hangs because of OOM condition.\nClean up info message for down event.\n\nSigned-off-by: Chris Horn <hornc@cray.com>\nChange-Id: I1896c12b421ae35f65d1816bbe3eb5599b664498\nReviewed-on: http://review.whamcloud.com/15434\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nReviewed-by: James Shimek <jshimek@cray.com>\nReviewed-by: Doug Oucharek <doug.s.oucharek@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/Xyratex/lustre-stable/commits/94ceb39ba458564ea99a8e7194cdb48661edc673"},{"sha":"7c2eabb01f028d3d17200c532177aa06435ef3d1","author":{"email":"2b37723cebf1ae30e02f5498d4fdc651eea76f8e@cray.com","name":"Chris Horn"},"message":"LU-6261 gnilnd: Fix LIBCFS_ALLOC_POST incompatibility.\n\nmaster has changed LIBCFS_ALLOC to use vzalloc so LIBCFS_ALLOC_POST\ndoes not contain a memset anymore.\nkgnilnd_vmalloc() used LIBCFS_ALLOC_POST to zero memory allocated but\nmaster removed the memset in favor of using vzalloc.\nUse the __GFP_ZERO flag in (now named) kgnilnd_vzalloc to zero memory\nallocated.\n\nSigned-off-by: Chris Horn <hornc@cray.com>\nChange-Id: Ia014c18f13e4e263eccb51d49d375fc4b3bc8b61\nReviewed-on: http://review.whamcloud.com/15435\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nReviewed-by: James Shimek <jshimek@cray.com>\nReviewed-by: Doug Oucharek <doug.s.oucharek@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/Xyratex/lustre-stable/commits/7c2eabb01f028d3d17200c532177aa06435ef3d1"},{"sha":"15e06657921e3af9b1fb8dcaf80ff37f5c791b07","author":{"email":"2b37723cebf1ae30e02f5498d4fdc651eea76f8e@cray.com","name":"Chris Horn"},"message":"LU-6261 gnilnd: Hold shared MDD for gnilnd.\n\nCreating and destroying shared MDDs can cause OS noise. This affects\nbenchmarks that are sensitive to OS noise like fwq.\nAllocate and register some memory so that we always have a shared MDD\navailable.\nMoved kgnilnd_check_kgni_version() into gnilnd.c to simplify\ngemini/aries headers.\n\nSigned-off-by: Chris Horn <hornc@cray.com>\nChange-Id: Ibc1f4b9a44035c6fb25e88d30552136486c260d6\nReviewed-on: http://review.whamcloud.com/15436\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nReviewed-by: James Shimek <jshimek@cray.com>\nReviewed-by: Doug Oucharek <doug.s.oucharek@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/Xyratex/lustre-stable/commits/15e06657921e3af9b1fb8dcaf80ff37f5c791b07"},{"sha":"306a24df1ca423a17fe92ef2e93008b759075ed7","author":{"email":"2b37723cebf1ae30e02f5498d4fdc651eea76f8e@cray.com","name":"Chris Horn"},"message":"LU-6261 gnilnd: Clean up cfs abstractions from gnilnd\n\nRunning the script contrib/scripts/libcfs_cleanup.sed gets us ready\nfor cfs changes.\n\nfind lnet/klnds/gnilnd -name \"*.[ch]\" -exec \\\nsed -i -f contrib/scripts/libcfs_cleanup.sed {} ;\n\nSigned-off-by: Chris Horn <hornc@cray.com>\nChange-Id: Ie7aa1616d33d9f60870f4b8c2a946ce66d3c348c\nReviewed-on: http://review.whamcloud.com/15437\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nReviewed-by: James Shimek <jshimek@cray.com>\nReviewed-by: Doug Oucharek <doug.s.oucharek@intel.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/Xyratex/lustre-stable/commits/306a24df1ca423a17fe92ef2e93008b759075ed7"},{"sha":"5628f0cb3fd2960f4a5effdf9b9d7b4bd9357713","author":{"email":"1eed7a4d4a9064c5a09b25b557864e0ec5e60b44@atos.net","name":"Frederic Saunier"},"message":"LU-6501 libcfs: removal last entry of libcfs_netstrfns[]\n\nCurrently NID string handling test for the last entry,\nand last entry has .nf_type == (__u32) -1. If we ask\nfor a non existent LND we hit the last entry which then\ncalls a strlen on a NULL which causes a error. We can\navoid this problem if we just remove the last entry\nsince it is not used for anything except as a last\nentry marker.\n\nSigned-off-by: Frederic Saunier <frederic.saunier@atos.net>\nSigned-off-by: James Simmons <uja.ornl@yahoo.com>\nChange-Id: Ia8e3bea0f01bb5fa78e88bfbca698b0aa0d148ea\nReviewed-on: http://review.whamcloud.com/15424\nTested-by: Jenkins\nReviewed-by: frank zago <fzago@cray.com>\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/Xyratex/lustre-stable/commits/5628f0cb3fd2960f4a5effdf9b9d7b4bd9357713"},{"sha":"b80d263bed6d4756ecc471129822612104f01487","author":{"email":"250de275cb407ebee9cf359bb33b5906af685700@intel.com","name":"John L. Hammond"},"message":"LU-6835 build: add -Wall to CFLAGS for test/ and utils/\n\nAdd -Wall to the CFLAGS used for lustre/{test,utils}/. Fixup missing\nincludes where needed.\n\nSigned-off-by: John L. Hammond <john.hammond@intel.com>\nChange-Id: I19d0739e0a9b5b079665d5d24d54c6dcaad93b0c\nReviewed-on: http://review.whamcloud.com/15392\nReviewed-by: Bob Glossman <bob.glossman@intel.com>\nReviewed-by: James Simmons <uja.ornl@yahoo.com>\nTested-by: Jenkins\nReviewed-by: Dmitry Eremin <dmitry.eremin@intel.com>\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Chris Horn <hornc@cray.com>\nReviewed-by: Oleg Drokin <oleg.drokin@intel.com>","distinct":true,"url":"https://api.github.com/repos/Xyratex/lustre-stable/commits/b80d263bed6d4756ecc471129822612104f01487"},{"sha":"81f4797a105e2c5d6300f465d9fb9b7174d2177b","author":{"email":"94d0c8f5dbb6ca949ebe3e4da51b530b8b7e0305@yahoo.com","name":"James Simmons"},"message":"LU-6790 build: handle external Intel OFED stack\n\nBesides the Mellanox stack Intel also releases their own\nOFED stack. Just like the Mellanox stack this Intel OFED\nstack has a compatibility layer to support distributions\nkernels. This layer provided stomps over the default\nkernel headers so like the Mellanox stack compact-2.6.h\nhas to be placed before all other headers. The reason\nit didn't show up before with the Mellanox stacks is the\nIntel stack additionally stomps the pci layer of the\nkernel.\n\nChange-Id: If565f25432cf87723b69e5d65e00a7d5d301dc4f\nSigned-off-by: James Simmons <uja.ornl@yahoo.com>\nReviewed-on: http://review.whamcloud.com/15582\nTested-by: Jenkins\nTested-by: Maloo <hpdd-maloo@intel.com>\nReviewed-by: Chris Horn <hornc@cray.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/Xyratex/lustre-stable/commits/81f4797a105e2c5d6300f465d9fb9b7174d2177b"}]}