{"push_id":3054420712,"size":20,"distinct_size":1,"ref":"refs/heads/master-mods","head":"e1e5bdaa4b0df0df807c5fa02f20ef1812fa5347","before":"10de18ce1ada468fa13857d53a4d412f87073022","commits":[{"sha":"65fbea0915b5a10a7e962afc79161dec4d9e4cd4","author":{"name":"shurd","email":"c4e2235b8c601d11dc7a3318bc7cbf954de592eb@FreeBSD.org"},"message":"Clear RX completion queue state veriables in iflib_stop()\n\niflib_stop() was not resetting the rxq completion queue state variables.\nThis meant that for any driver that has receive completion queues, after a\nreinit, iflib would start asking what's available on the rx side starting at\nwhatever the completion queue index was prior to the stop, instead of at 0.\n\nSubmitted by:\tpkelsey\nReported by:\tpkelsey\nMFC after:\t3 days\nSponsored by:\tLimelight Networks","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/65fbea0915b5a10a7e962afc79161dec4d9e4cd4"},{"sha":"a18b0830c4be01b39489a891b63d6023ada6358a","author":{"name":"imp","email":"7ebbccbf2a9ebaa9338648798afddf195f6f1b63@FreeBSD.org"},"message":"Remove trailing white space in advance of other changes.","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/a18b0830c4be01b39489a891b63d6023ada6358a"},{"sha":"7fb9fb001093b61151d9a22b0d2ef5f689c19c41","author":{"name":"imp","email":"7ebbccbf2a9ebaa9338648798afddf195f6f1b63@FreeBSD.org"},"message":"When converting ns,us,ms to sbt, return the ceil() of the result\nrather than the floor(). Returning the floor means that\nsbttoX(Xtosbt(y)) != y for almost all values of y.  In practice, this\nresults in a difference of at most 1 in the lsb of the sbintime_t.\nThis difference is meaningless for all current users of these\nfunctions, but is important for the newly introduced sysctl conversion\nroutines which implicitly rely on the transformation being idempotent.\n\nSponsored by: Netflix, Inc","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/7fb9fb001093b61151d9a22b0d2ef5f689c19c41"},{"sha":"27905292be6578f881c8b99468997919113d4517","author":{"name":"imp","email":"7ebbccbf2a9ebaa9338648798afddf195f6f1b63@FreeBSD.org"},"message":"Do proper conversion to/from sbt.\n\nDoh! sbttoX and Xtosbt were backwards. While they ran, they produced\nbogus results.\n\nPointy hat to: imp@","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/27905292be6578f881c8b99468997919113d4517"},{"sha":"c2bb195d18092ef6612eca1bca1e3f51d8c56f1d","author":{"name":"imp","email":"7ebbccbf2a9ebaa9338648798afddf195f6f1b63@FreeBSD.org"},"message":"Introduce scsi_ata_setfeatures() as a convenient way to make\na passthru ATA SETFEATURES command.\n\nSponsored by: Netflix, Inc","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/c2bb195d18092ef6612eca1bca1e3f51d8c56f1d"},{"sha":"a9d5ac84026cd13c39427d55285ec92506088f8f","author":{"name":"imp","email":"7ebbccbf2a9ebaa9338648798afddf195f6f1b63@FreeBSD.org"},"message":"Add cam_iosched_set_latfcn to set a latency callback for high latency.\n\nIt's often useful to have a callback when an I/O takes more than a\nthreshold amount of time. This adds the infrastructure for periph\ndevices to register one.\n\nOne use-case is as a debugging aide when you need a semi-realtime\nindication of an I/O outlier so you can trigger bus capture gear for\nvendor analysis.\n\nSponsored by: Netflix, Inc","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/a9d5ac84026cd13c39427d55285ec92506088f8f"},{"sha":"0b42fa24782c44f47ebd75e5ae9fa07b9f9c3979","author":{"name":"asomers","email":"4ce05d51b8afc93cb520ca494df758ec316d8029@FreeBSD.org"},"message":"fcntl.2: document an additional error condition\n\nMFC after:\t2 weeks","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/0b42fa24782c44f47ebd75e5ae9fa07b9f9c3979"},{"sha":"c668c242d992dde1f53e68d639e2c9ac9fcb863e","author":{"name":"loos","email":"4a1bb64f5312bd951ef60c1eea1a58761fa61264@FreeBSD.org"},"message":"Comment MD_ROOT and remove 'device re' which is not part of the system and\ncan be loaded as module.","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/c668c242d992dde1f53e68d639e2c9ac9fcb863e"},{"sha":"14d479764c779b84f1c7ae040dcd37cdb278db23","author":{"name":"loos","email":"4a1bb64f5312bd951ef60c1eea1a58761fa61264@FreeBSD.org"},"message":"Set the SPI clock speed and polarity on each transfer to catch up with\nrecent changes in spibus and allow the use of different SPI modes on\nthe same bus.\n\nReported by:\tian\nSponsored by:\tRubicon Communications, LLC (Netgate)","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/14d479764c779b84f1c7ae040dcd37cdb278db23"},{"sha":"db3d2a3c744bcb96ff8129f9b0610e048d75f8cf","author":{"name":"jhb","email":"bfed11ad5cdd21dfd9ed695a5c3e9ad4e680f6af@FreeBSD.org"},"message":"Convert the number of MSI IRQs on x86 from a constant to a tunable.\n\nThe number of MSI IRQs still defaults to 512, but it can now be\nchanged at boot time via the machdep.num_msi_irqs tunable.\n\nReviewed by:\tkib, royger (older version)\nReviewed by:\tmarkj\nMFC after:\t1 month\nRelnotes:\tyes\nDifferential Revision:\thttps://reviews.freebsd.org/D17977","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/db3d2a3c744bcb96ff8129f9b0610e048d75f8cf"},{"sha":"f199f2664f67dac7f9c1bf842731054ef7e60e1d","author":{"name":"mjg","email":"4cf8d479716eba9bc68e0146d95320fcb138b96b@FreeBSD.org"},"message":"amd64: convert libc bzero to a C func to avoid future bloat\n\nReviewed by:\tkib (previous version)\nSponsored by:\tThe FreeBSD Foundation\nDifferential Revision:\thttps://reviews.freebsd.org/D17549","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/f199f2664f67dac7f9c1bf842731054ef7e60e1d"},{"sha":"8b74f82374da01ca7881876293af1208e6e21ab6","author":{"name":"mjg","email":"4cf8d479716eba9bc68e0146d95320fcb138b96b@FreeBSD.org"},"message":"amd64: sync up libc memset with the kernel version\n\n- tidy up memset to have rax set earlier for small sizes\n- finish the tail in memset with an overlapping store\n- align memset buffers to 16 bytes before using rep stos\n\nSponsored by:\tThe FreeBSD Foundation","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/8b74f82374da01ca7881876293af1208e6e21ab6"},{"sha":"e09c93d202af97ebf488ea9ecc867f37e8bc7935","author":{"name":"jhb","email":"bfed11ad5cdd21dfd9ed695a5c3e9ad4e680f6af@FreeBSD.org"},"message":"Use sbsndptr_adv() instead of sbsndptr() for TOE TLS.\n\nFor TOE TLS, we just want to advance the send pointer to skip over the\nrecord just sent to the TOE.  The recently added sbsndptr_adv() is\nsufficient for that and is cheaper.\n\nMFC after:\t1 month\nSponsored by:\tChelsio Communications","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/e09c93d202af97ebf488ea9ecc867f37e8bc7935"},{"sha":"b80883034aaa45ba0b84d5fd842cd321079b3022","author":{"name":"jhb","email":"bfed11ad5cdd21dfd9ed695a5c3e9ad4e680f6af@FreeBSD.org"},"message":"Move the TLS key map into the adapter softc so non-TOE code can use it.\n\nSponsored by:\tChelsio Communications","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/b80883034aaa45ba0b84d5fd842cd321079b3022"},{"sha":"f4acf54f492241e15c0aea965b620a12d2ed36d7","author":{"name":"markj","email":"23db6e8289fa7db4b6fb088bae5a52eb2ade6329@FreeBSD.org"},"message":"Remove mostly-useless proc provider probes.\n\nFor some reason the proc UMA zone's ctor, dtor and init functions are\ninstrumented, but these functions are always available through FBT.\nMoreover, the probes are not part of the original Solaris proc\nprovider, aren't documented, have no uses (e.g., in dwatch(8)) and\nhave no clear use to begin with.  Therefore, remove them.\n\nReviewed by:\trpaulo\nDifferential Revision:\thttps://reviews.freebsd.org/D2169","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/f4acf54f492241e15c0aea965b620a12d2ed36d7"},{"sha":"f028657cae210e74c16fde5fceaf76803b4f0ebf","author":{"name":"jhb","email":"bfed11ad5cdd21dfd9ed695a5c3e9ad4e680f6af@FreeBSD.org"},"message":"Change the quantum for TLS key addresses to 32 bytes.\n\nThe addresses passed when reading and writing keys are always shifted\nright by 5 as the memory locations are addressed in 32-byte chunks, so\nthe quantum needs to be 32, not 8.\n\nMFC after:\t1 month\nSponsored by:\tChelsio Communications","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/f028657cae210e74c16fde5fceaf76803b4f0ebf"},{"sha":"da92d0af2b92003a1a3c55752d9bb9ada5054a29","author":{"name":"jhb","email":"bfed11ad5cdd21dfd9ed695a5c3e9ad4e680f6af@FreeBSD.org"},"message":"Remove bogus roundup2() of the key programming work request header.\n\nThe key context is always placed immediately after the work request\nheader.  The total work request length has to be rounded up by 16\nhowever.\n\nMFC after:\t1 month\nSponsored by:\tChelsio Communications","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/da92d0af2b92003a1a3c55752d9bb9ada5054a29"},{"sha":"c0d4f73b46d83953bea762609f492c0c95f7496d","author":{"name":"mjg","email":"4cf8d479716eba9bc68e0146d95320fcb138b96b@FreeBSD.org"},"message":"amd64: handle small memset buffers with overlapping stores\n\nInstead of jumping to locations which store the exact number of bytes,\nuse displacement to move the destination.\n\nIn particular the following clears an area between 8-16 (inclusive)\nbranch-free:\n\nmovq    %r10,(%rdi)\nmovq    %r10,-8(%rdi,%rcx)\n\nFor instance for rcx of 10 the second line is rdi + 10 - 8 = rdi + 2.\nWriting 8 bytes starting at that offset overlaps with 6 bytes written\npreviously and writes 2 new, giving 10 in total.\n\nProvides a nice win for smaller stores. Other ones are erratic depending\non the microarchitecture.\n\nGeneral idea taken from NetBSD (restricted use of the trick) and bionic\nstring functions (use for various ranges like in this patch).\n\nReviewed by:\tkib (previous version)\nSponsored by:\tThe FreeBSD Foundation\nDifferential Revision:\thttps://reviews.freebsd.org/D17660","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/c0d4f73b46d83953bea762609f492c0c95f7496d"},{"sha":"2d1218ff13f26ea940bfc05dd5985a3a1bb82799","author":{"name":"jhb","email":"bfed11ad5cdd21dfd9ed695a5c3e9ad4e680f6af@FreeBSD.org"},"message":"Restore the <sys/vmem.h> header to fix build of cxgbe(4) TOM.\n\nvmem's are not just used for TLS memory in TOM and the #include actually\npredates the TLS code so should not have been removed when the TLS vmem\nmoved in r340466.\n\nPointy hat to:\tjhb\nSponsored by:\tChelsio Communications","distinct":false,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/2d1218ff13f26ea940bfc05dd5985a3a1bb82799"},{"sha":"e1e5bdaa4b0df0df807c5fa02f20ef1812fa5347","author":{"name":"Bill Sorenson","email":"708429c655497653dbc936a09c4243ad930cca96@gmail.com"},"message":"Merge branch 'master' of https://github.com/freebsd/freebsd into master-mods","distinct":true,"url":"https://api.github.com/repos/drjohnnyfever1/freebsd/commits/e1e5bdaa4b0df0df807c5fa02f20ef1812fa5347"}]}
{"actor":{"display_login":"drjohnnyfever1"}}