{"push_id":2618613982,"size":2,"distinct_size":2,"ref":"refs/heads/stable/10","head":"a6e2710918a4cbd440344eaa6166fae488cb7c7b","before":"7b9f0b0f336d991e56d7c253c689eba2965aa6d5","commits":[{"sha":"ae30f2f36b84db3b6b00c896b5abc4bc52832f63","author":{"name":"rmacklem","email":"04aba1f4b7e0c9c606c4aa7893c849f89cf701d3@FreeBSD.org"},"message":"MFC: r333592\nFix the eir_server_scope reply argument for NFSv4.1 ExchangeID.\n\nIn the reply to an ExchangeID operation, the NFSv4.1 server returns a\n\"scope\" value (eir_server_scope). If this value is the same, it indicates\nthat two servers share state, which is never the case for FreeBSD servers.\nAs such, the value needs to be unique and it was without this patch.\nHowever, I just found out that it is not supposed to change when the\nserver reboots and without this patch, it did change.\nThis patch fixes eir_server_scope so that it does not change when the\nserver is rebooted.\nThe only affect not having this patch has is that Linux clients don't\nreclaim opens and locks after a server reboot, which meant they lost\nany byte range locks held before the server rebooted.\nIt only affects NFSv4.1 mounts and the FreeBSD NFSv4.1 client was not\naffected by this bug.","distinct":true,"url":"https://api.github.com/repos/bsd-hacker/freebsd/commits/ae30f2f36b84db3b6b00c896b5abc4bc52832f63"},{"sha":"a6e2710918a4cbd440344eaa6166fae488cb7c7b","author":{"name":"rmacklem","email":"04aba1f4b7e0c9c606c4aa7893c849f89cf701d3@FreeBSD.org"},"message":"MFC: r334252\nFix the sleep event for layout recall.\n\nThe sleep for I/O completion during an NFSv4.1 pNFS layout recall used\nthe wrong event value and could result in the \"[nfscl]\" thread hung\nfor the mount.\nThis patch fixes the event to be the correct.\nThis bug will only affect NFSv4.1 pnfs mounts and only when the server\ndoes a layout recall callback, so it won't affect many. Without the patch,\na mount without the \"pnfs\" option will avoid the problem.\nFound during testing of the pNFS server.","distinct":true,"url":"https://api.github.com/repos/bsd-hacker/freebsd/commits/a6e2710918a4cbd440344eaa6166fae488cb7c7b"}]}
{"actor":{"display_login":"bsd-hacker"}}