{"push_id":725505347,"size":139,"distinct_size":139,"ref":"refs/heads/master","head":"f711c3b243ef539b0fa28e00c2fc1c9eba8feb2f","before":"0f00ae1975c7243a4ab4773b322e34fc929931d4","commits":[{"sha":"3f0ef50892e3092893c7c05c5a22d9f1f3646a86","author":{"email":"5fff48c1c976a4abbea035f48706469550113aea@FreeBSD.org","name":"oshogbo"},"message":"Rename zfs nvpair files to not colidate with our nvlist.\n\nPR:\t\t201356\nApproved by:\tpjd (mentor)","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/3f0ef50892e3092893c7c05c5a22d9f1f3646a86"},{"sha":"0a09d271d954ca7bfd06b9b71dd7d7fb6439c2c7","author":{"email":"4815cec87d4111dde699d9b8c05f36aba801d041@FreeBSD.org","name":"dim"},"message":"Fix swapped copyin(9) arguments in cxgb's iwch_arm_cq() function.\nDetected by clang 3.7.0 with the warning:\n\nsys/dev/cxgb/ulp/iw_cxgb/iw_cxgb_provider.c:309:18: error: variable\n'rptr' is uninitialized when used here [-Werror,-Wuninitialized]\n                chp->cq.rptr = rptr;\n                               ^~~~\n\nMFC after:\t1 week","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/0a09d271d954ca7bfd06b9b71dd7d7fb6439c2c7"},{"sha":"4d0b1feb1d76f401edd35f1511cd4e7908942cae","author":{"email":"855961e9235d1de8105859b7591e292581245036@FreeBSD.org","name":"gnn"},"message":"Summary: Fix LINT build.  The names of the new AES modes were not\ncorrectly used under the REGRESSION kernel option.","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/4d0b1feb1d76f401edd35f1511cd4e7908942cae"},{"sha":"0f9bc3ce0cd3f89195d493ab53e62b96aed6a21a","author":{"email":"d1878f7213a7afa7d418ec69f4aed914c9e07d8d@FreeBSD.org","name":"luigi"},"message":"rev.284898 removed _SHLIBDIRPREFIX so we need to reconstruct its value\nto properly locate libraries created in the buildworld phase.","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/0f9bc3ce0cd3f89195d493ab53e62b96aed6a21a"},{"sha":"c354cad8fde9b680d7f14a49789fbb1063153772","author":{"email":"d1878f7213a7afa7d418ec69f4aed914c9e07d8d@FreeBSD.org","name":"luigi"},"message":"Sync netmap sources with the version in our private tree.\nThis commit contains large contributions from Giuseppe Lettieri and\nStefano Garzarella, is partly supported by grants from Verisign and Cisco,\nand brings in the following:\n\n- fix zerocopy monitor ports and introduce copying monitor ports\n  (the latter are lower performance but give access to all traffic\n  in parallel with the application)\n\n- exclusive open mode, useful to implement solutions that recover\n  from crashes of the main netmap client (suggested by Patrick Kelsey)\n\n- revised memory allocator in preparation for the 'passthrough mode'\n  (ptnetmap) recently presented at bsdcan. ptnetmap is described in\n        S. Garzarella, G. Lettieri, L. Rizzo;\n        Virtual device passthrough for high speed VM networking,\n        ACM/IEEE ANCS 2015, Oakland (CA) May 2015\n        http://info.iet.unipi.it/~luigi/research.html\n\n- fix rx CRC handing on ixl\n\n- add module dependencies for netmap when building drivers as modules\n\n- minor simplifications to device-specific routines (*txsync, *rxsync)\n\n- general code cleanup (remove unused variables, introduce macros\n  to access rings and remove duplicate code,\n\nApplications do not need to be recompiled, unless of course\nthey want to use the new features (monitors and exclusive open).\n\nThose willing to try this code on stable/10 can just update the\nsys/dev/netmap/*, sys/net/netmap* with the version in HEAD\nand apply the small patches to individual device drivers.\n\nMFC after:\t1 month\nSponsored by:\t(partly) Verisign, Cisco","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/c354cad8fde9b680d7f14a49789fbb1063153772"},{"sha":"790c476c1a960dc345d9eb1338ed3a9fad115586","author":{"email":"a162caffcb6897220f4d1cf28164d73cb91993a8@FreeBSD.org","name":"ed"},"message":"Let listen() return EDESTADDRREQ when not bound.\n\nWe currently return EINVAL when calling listen() on a UNIX socket that\nhas not been bound to a pathname. If my interpretation of POSIX is\ncorrect, we should return EDESTADDRREQ: \"The socket is not bound to a\nlocal address, and the protocol does not support listening on an unbound\nsocket.\"\n\nReturn EDESTADDRREQ instead when not bound and not connected.\n\nDifferential Revision:\thttps://reviews.freebsd.org/D3038\nReviewed by:\tgnn, network","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/790c476c1a960dc345d9eb1338ed3a9fad115586"},{"sha":"41752fc79f02b0f5cb11b817024f2a58ff4b2dcf","author":{"email":"d1878f7213a7afa7d418ec69f4aed914c9e07d8d@FreeBSD.org","name":"luigi"},"message":"add netmap dependency when compiled as a module","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/41752fc79f02b0f5cb11b817024f2a58ff4b2dcf"},{"sha":"87fffd8ba1ca37d07c8be4894762ecb810711361","author":{"email":"02e0a999c50b1f88df7a8f5a04e1b76b35ea6a88@FreeBSD.org","name":"andrew"},"message":"Add support for makecontext. This supports up to 8 arguments as this\nsimplifies the code, these can be passed in registers.\n\nObtained from:\tABT Systems Ltd\nSponsored by:\tThe FreeBSD Foundation","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/87fffd8ba1ca37d07c8be4894762ecb810711361"},{"sha":"8b3d38af034be8c0ee00735582dbe625ce9ba195","author":{"email":"67150a9dcf8948cde92f2ba91d8ada0d3335c521@FreeBSD.org","name":"kib"},"message":"Change the mb() use in the sched_ult tdq_notify() and sched_idletd()\nto more C11-ish atomic_thread_fence_seq_cst().\n\nNote that on PowerPC, which currently uses lwsync for mb(), the change\nactually fixes the missed store/load barrier, intended by r271604 [*].\n\nReviewed by:\talc\nNoted by:\talc [*]\nSponsored by:\tThe FreeBSD Foundation\nMFC after:\t3 weeks","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/8b3d38af034be8c0ee00735582dbe625ce9ba195"},{"sha":"a4e4a26325ac61419a28d06fb279232cc0aebe73","author":{"email":"67150a9dcf8948cde92f2ba91d8ada0d3335c521@FreeBSD.org","name":"kib"},"message":"Duplicate the copyright from the i386/i386/machdep.c into\ni386/include/frame.h after a code was moved from machdep.c to frame.h\nin r284925.\n\nUse include guards style similar to other guards.\n\nNoted by:\tbde\nSponsored by:\tThe FreeBSD Foundation\nMFC after:\t1 week","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/a4e4a26325ac61419a28d06fb279232cc0aebe73"},{"sha":"04c0ab7814347e46757a387cae991a572fbf6bee","author":{"email":"67150a9dcf8948cde92f2ba91d8ada0d3335c521@FreeBSD.org","name":"kib"},"message":"Convert between abridged (from FXSAVE) and unabridged (from FSAVE)\nversions of the x87 tags.  The conversion is naive, used abridged tag\nis converted to valid unabridged, without additional checks for zero\nand special values.\n\nNoted by:\tbde\nSponsored by:\tThe FreeBSD Foundation\nMFC after:\t1 week","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/04c0ab7814347e46757a387cae991a572fbf6bee"},{"sha":"b3aa72d2a3afd8802add40beef8863175fbb206e","author":{"email":"4cf8d479716eba9bc68e0146d95320fcb138b96b@FreeBSD.org","name":"mjg"},"message":"fd: split kern_dup flags argument into actual flags and a mode\n\nTidy up the code inside to switch on the mode.","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/b3aa72d2a3afd8802add40beef8863175fbb206e"},{"sha":"2efe5a9a7a0d0640addd5cc9da5d44dff0d43e05","author":{"email":"4cf8d479716eba9bc68e0146d95320fcb138b96b@FreeBSD.org","name":"mjg"},"message":"fd: further cleanup of kern_dup\n\n- make mode enum start from 0 so that the assertion covers all cases [1]\n- rename prefix _CLOEXEC flag with _FLAG\n- postpone fhold on the old file descriptor, which eliminates the need to fdrop\n  in error cases.\n- fixup FDDUP_FCNTL check missed in the previous commit\n\nThis removes 'fp == oldfde->fde_file' assertion which had little value. kern_dup\nonly calls fd-related functions which cannot drop the lock or a whole lot of\nraces would be introduced.\n\nNoted by: kib [1]","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/2efe5a9a7a0d0640addd5cc9da5d44dff0d43e05"},{"sha":"62ec0a19012eab373b3a73c5e8d856d289b70e54","author":{"email":"a162caffcb6897220f4d1cf28164d73cb91993a8@FreeBSD.org","name":"ed"},"message":"Add missing const keyword to kern_sigaction()'s 'act' parameter.\n\nThis structure is not modified by the function. Also add const to\nsigact_flag_test(), as it is called by kern_sigaction().","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/62ec0a19012eab373b3a73c5e8d856d289b70e54"},{"sha":"65802f0a4f32de37959e2b5ac642a7b3e8461d2c","author":{"email":"d1878f7213a7afa7d418ec69f4aed914c9e07d8d@FreeBSD.org","name":"luigi"},"message":"staticize functions only used in netmap.c\n(detected by jenkins run with gcc 4.9)\n\nUpdate documentation on the use of netmap_priv_d,\nrename the refcount and use the same structure in\nFreeBSD and linux\n\nNo functional changes.","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/65802f0a4f32de37959e2b5ac642a7b3e8461d2c"},{"sha":"5a4c84322b1f7cbed561ae8f99ccb6a8b505a845","author":{"email":"d1878f7213a7afa7d418ec69f4aed914c9e07d8d@FreeBSD.org","name":"luigi"},"message":"add code to compute fairness indexes;\ncleanups to remove compile warnings.","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/5a4c84322b1f7cbed561ae8f99ccb6a8b505a845"},{"sha":"9c7bfd6b7ddd28cb16c110c81fa7a16c8572075e","author":{"email":"d1878f7213a7afa7d418ec69f4aed914c9e07d8d@FreeBSD.org","name":"luigi"},"message":"one more warning suppression when compiling the test code in userspace.","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/9c7bfd6b7ddd28cb16c110c81fa7a16c8572075e"},{"sha":"c112159436c2daa548f46c23dc5c17e99fc99814","author":{"email":"d1878f7213a7afa7d418ec69f4aed914c9e07d8d@FreeBSD.org","name":"luigi"},"message":"assorted algorithmic fixes from Paolo Valente (one of my qfq coauthors):\n- use 1ULL to avoid shift truncations\n- recompute the sum of weight dynamically to provide better fairness\n- fix an erroneous constant in the computation of the slot\n- preserve timestamp correctness when the old timestamp is stale.","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/c112159436c2daa548f46c23dc5c17e99fc99814"},{"sha":"1f882f57d36621ba7af20f583018f019a47f9733","author":{"email":"4f107de606760b375e4f4cdea54fd8040bd474ad@FreeBSD.org","name":"pjd"},"message":"Spoil even can happen for some time now even on providers opened exclusively\n(on the media change event). Update GELI to handle that situation.\n\nPR:\t\t201185\nSubmitted by:\tMatthew D. Fuller","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/1f882f57d36621ba7af20f583018f019a47f9733"},{"sha":"ec1fe94d10d831b008d19583c97dfc829d1aadd4","author":{"email":"076bc3cc99ad0ebf7602ff1b00697f548a2d8b9a@FreeBSD.org","name":"jmg"},"message":"Complete the move that was started w/ r263218..  For some reason I\ndidn't delete the files, so that means we need to bring the changes in\nr282726 to the correct files..\n\nmake tinderbox completed with this patch...","distinct":true,"url":"https://api.github.com/repos/gvnn3/freebsd/commits/ec1fe94d10d831b008d19583c97dfc829d1aadd4"}]}