{"push_id":753320962,"size":14,"distinct_size":1,"ref":"refs/heads/hardened/current/log","head":"0203b56d193004ccb7861ac79b36913660bee6e3","before":"956b66ca31d479bc3d59e7ae2a9b4bf7b263916b","commits":[{"sha":"8c2e5e5995d49533407c3fad04aefc91b970adc6","author":{"email":"0c17ddceb3071d32d637bf884d4ad3d465c295fe@FreeBSD.org","name":"bz"},"message":"Rather than hardcoding a string and limiting the comparison to these\ncharacters use the defined constant so that in case of change this\nwould not break.\n\nReviewed by:\t\tallanjude\nDifferential Revision:\thttps://reviews.freebsd.org/D3340\nMFC after:\t\t2 weeks","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/8c2e5e5995d49533407c3fad04aefc91b970adc6"},{"sha":"c8fc6a664d940eee2d110968646afe83996efc46","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"MFV r277426: 5408 managing ZFS cache devices requires lots of RAM\nReviewed by: Christopher Siden <christopher.siden@delphix.com>\nReviewed by: George Wilson <george.wilson@delphix.com>\nReviewed by: Matthew Ahrens <mahrens@delphix.com>\nReviewed by: Don Brady <dev.fs.zfs@gmail.com>\nReviewed by: Josef 'Jeff' Sipek <josef.sipek@nexenta.com>\nApproved by: Garrett D'Amore <garrett@damore.org>\nAuthor: Chris Williamson <Chris.Williamson@delphix.com>\n\nillumos/illumos-gate@89c86e32293a30cdd7af530c38b2073fee01411c\n\nCurrently, every buffer cached in the L2ARC is accompanied by a 240-byte\nheader in memory, leading to very high memory consumption when using very\nlarge cache devices. These changes significantly reduce this overhead.\n\nCurrently:\n\nL1-only header = 176 bytes\nL1 + L2 or L2-only header = 176 bytes + 32 byte checksum + 32 byte l2hdr\n    = 240 bytes\n\nMemory-optimized:\n\nL1-only header = 176 bytes\nL1 + L2 header = 176 bytes + 32 byte checksum = 208 bytes\nL2-only header = 96 bytes + 32 byte checksum = 128 bytes\n\nSo overall:\n\n          Trunk  Optimized\n        +-----------------+\nL1-only | 176 B  | 176 B  | (same)\n        +-----------------+\nL1 & L2 | 240 B  | 208 B  | (saved 32 bytes)\n        +-----------------+\nL2-only | 240 B  | 128 B  | (saved 116 bytes)\n        +-----------------+\n\nFor an average blocksize of 8KB, this means that for the L2ARC, the ratio\nof metadata to data has gone down from about 2.92% to 1.56%.  For a\n'storage optimized' EC2 instance with 1600GB of SSD and 60GB of RAM, this\nmeans that we expect a completely full L2ARC to use (1600 GB * 0.0156) /\n60GB = 41% of the available memory, down from 78%.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/c8fc6a664d940eee2d110968646afe83996efc46"},{"sha":"33403f76ddbd3000e419b4f3f9962925cb5341bf","author":{"email":"a447c5af97a27d24913b51c1a7b7ef0b4df79754@FreeBSD.org","name":"brueffer"},"message":"Hook up iwm.4 and iwmfw.4 to the build.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/33403f76ddbd3000e419b4f3f9962925cb5341bf"},{"sha":"37cd70339d9acb7d21e7a5793e1650c8928ddd0a","author":{"email":"a447c5af97a27d24913b51c1a7b7ef0b4df79754@FreeBSD.org","name":"brueffer"},"message":"Add iwm(4) to the hardware notes.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/37cd70339d9acb7d21e7a5793e1650c8928ddd0a"},{"sha":"ed276883473da4a5bcd78a2c83c7a66212fde6dd","author":{"email":"a447c5af97a27d24913b51c1a7b7ef0b4df79754@FreeBSD.org","name":"brueffer"},"message":"Xref iwm(4).","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/ed276883473da4a5bcd78a2c83c7a66212fde6dd"},{"sha":"ed63bd746778be5324fb003e286382d8e82a9bfe","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"MFV r277427: 5445 Add more visibility via arcstats; specifically\narc_state_t stats and differentiate between \"data\" and \"metadata\"\n\nReviewed by: Basil Crow <basil.crow@delphix.com>\nReviewed by: George Wilson <george.wilson@delphix.com>\nReviewed by: Matthew Ahrens <mahrens@delphix.com>\nReviewed by: Bayard Bell <bayard.bell@nexenta.com>\nApproved by: Robert Mustacchi <rm@joyent.com>\nAuthor: Prakash Surya <prakash.surya@delphix.com>\n\nillumos/illumos-gate@4076b1bf41cfd9f968a33ed54a7ae76d9e996fe8","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/ed63bd746778be5324fb003e286382d8e82a9bfe"},{"sha":"2eec834729f4098771df0bac9f064786e2efca04","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"MFV r277428: 5056 ZFS deadlock on db_mtx and dn_holds\n\nReviewed by: Will Andrews <willa@spectralogic.com>\nReviewed by: Matt Ahrens <mahrens@delphix.com>\nReviewed by: George Wilson <george.wilson@delphix.com>\nApproved by: Dan McDonald <danmcd@omniti.com>\nAuthor: Justin Gibbs <justing@spectralogic.com>\n\nillumos/illumos-gate@bc9014e6a81272073b9854d9f65dd59e18d18c35","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/2eec834729f4098771df0bac9f064786e2efca04"},{"sha":"fa26a290636c09c75688724a15b3624e6c44c8e4","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"Fix r286570 build with debug.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/fa26a290636c09c75688724a15b3624e6c44c8e4"},{"sha":"4f240a9c31022feb60343e2e1108338b44edb083","author":{"email":"b8dc8f2cdfce0fe79e39c0797e0ab03724501f95@FreeBSD.org","name":"melifaro"},"message":"Partially merge r274887,r275334,r275577,r275578,r275586 to minimize\ndifferences between projects/routing and HEAD.\n\nThis commit tries to keep code logic the same while changing underlying\ncode to use unified callbacks.\n\n* Add llt_foreach_entry method to traverse all entries in given llt\n* Add llt_dump_entry method to export particular lle entry in sysctl/rtsock\n  format (code is not indented properly to minimize diff). Will be fixed\n  in the next commits.\n* Add llt_link_entry/llt_unlink_entry methods to link/unlink particular lle.\n* Add llt_fill_sa_entry method to export address in the lle to sockaddr\n  format.\n* Add llt_hash method to use in generic hash table support code.\n* Add llt_free_entry method which is used in llt_prefix_free code.\n\n* Prepare for fine-grained locking by separating lle unlink and deletion in\n  lltable_free() and lltable_prefix_free().\n\n* Provide lltable_get<ifp|af>() functions to reduce direct 'struct lltable'\n access by external callers.\n\n* Remove @llt agrument from lle_free() lle callback since it was unused.\n* Temporarily add L3_CADDR() macro for 'const' sockaddr typecasting.\n* Switch to per-af hashing code.\n* Rename LLE_FREE_LOCKED() callback from in[6]_lltable_free() to\n  in_[6]lltable_destroy() to avoid clashing with llt_free_entry() method.\n  Update description from these functions.\n* Use unified lltable_free_entry() function instead of per-af one.\n\nReviewed by:\tae","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/4f240a9c31022feb60343e2e1108338b44edb083"},{"sha":"7dfb1b48212410af22442fe04d8dd67b9adf4c23","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"Fix r286574 build in user-space.","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/7dfb1b48212410af22442fe04d8dd67b9adf4c23"},{"sha":"b83d03f98a86cf7fa93ab23ef2fd47e54f8d08d0","author":{"email":"84b503db6d985a7240515b02455e8dc027cb5b7d@FreeBSD.org","name":"mav"},"message":"MFV r277430: 5313 Allow I/Os to be aggregated across ZIO priority classes\nReviewed by: Andriy Gapon <avg@FreeBSD.org>\nReviewed by: Will Andrews <willa@SpectraLogic.com>\nReviewed by: Matt Ahrens <mahrens@delphix.com>\nReviewed by: George Wilson <george@delphix.com>\nApproved by: Robert Mustacchi <rm@joyent.com>\nAuthor: Justin T. Gibbs <justing@spectralogic.com>\n\nillumos/illumos-gate@fe319232d24f4ae183730a5a24a09423d8ab4429","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/b83d03f98a86cf7fa93ab23ef2fd47e54f8d08d0"},{"sha":"c2f4b784a6611768127ef247f6845aa22d60ceea","author":{"email":"baa3cdac49150ef6689c8016eab0ce257d183a8f@FreeBSD.org","name":"cem"},"message":"files.amd64: Build ntb_hw.o if if_ntb OR ntb_hw\n\nApproved by:\tmarkj (mentor)\nSponsored by:\tEMC / Isilon Storage Division\nDifferential Revision:\thttps://reviews.freebsd.org/D3349","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/c2f4b784a6611768127ef247f6845aa22d60ceea"},{"sha":"830fb6c040fcbbca78417d471322394aea6cebde","author":{"email":"b0125fa187132d47dbe983b53b8ad9c1146edd9c@hardenedbsd.org","name":"Oliver Pinter +"},"message":"Merge remote-tracking branch 'freebsd/master' into hardened/current/master","distinct":false,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/830fb6c040fcbbca78417d471322394aea6cebde"},{"sha":"0203b56d193004ccb7861ac79b36913660bee6e3","author":{"email":"b0125fa187132d47dbe983b53b8ad9c1146edd9c@hardenedbsd.org","name":"Oliver Pinter +"},"message":"Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/log","distinct":true,"url":"https://api.github.com/repos/HardenedBSD/hardenedBSD/commits/0203b56d193004ccb7861ac79b36913660bee6e3"}]}