{"shas":[["5220506c085bda7f6a5644d8d49ad20e7e59ae7f","0c17ddceb3071d32d637bf884d4ad3d465c295fe@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","Add a new option -P to suppress getservbyport(3) calls when printing rules.\nThis allows one to force consistent printing of numeric port numbers like\nwe do with -n for other tools like netstat (just that -n was already taken)\nrather than the service names.\n\n-P is currently unused in OpenBSD so the change is eligible for upstreaming.\n\nPR:\t\tmisc/151015\nSubmitted by:\tMatt Koivisto (mkoivisto sandvine.com)\nSponsored by:\tSandvine Incorporated\nMFC after:\t1 week\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@223057 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","bz"],["b70307caa3bfd1bd5c8010ae24b20b48da98aa6a","84b503db6d985a7240515b02455e8dc027cb5b7d@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","Add bunch of Conexant codec IDs. For some of them add quirks to disable\nexcessive signal paths to simplify tracer's life.\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@223058 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","mav"],["3139aa6af31b08c6fdff18fb04d71bcd014f2a44","023703db48913bda839940242b03b6cd02ebfb6f@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","Several enhancements to the Xen block back driver.\n\nsys/dev/xen/blkback/blkback.c:\n\to Implement front-end request coalescing.  This greatly improves the\n\t  performance of front-end clients that are unaware of the dynamic\n\t  request-size/number of requests negotiation available in the\n\t  FreeBSD backend driver.  This required a large restructuring\n\t  in how this driver records in-flight transactions and how those\n\t  transactions are mapped into kernel KVA.  For example, the driver\n\t  now includes a mini \"KVA manager\" that allocates ranges of\n\t  contiguous KVA to patches of requests that are physically\n\t  contiguous in the backing store so that a single bio or UIO\n\t  segment can be used to represent the I/O.\n\n\to Refuse to open any backend files or devices if the system\n\t  has yet to mount root.  This avoids a panic.\n\n\to Properly handle \"onlined\" devices.  An \"onlined\" backend\n\t  device stays attached to its backing store across front-end\n\t  disconnections.  This feature is intended to reduce latency\n\t  when a front-end does a hand-off to another driver (e.g.\n\t  PV aware bootloader to OS kernel) or during a VM reboot.\n\n\to Harden the driver against a pathological/buggy front-end\n\t  by carefully vetting front-end XenStore data such as the\n\t  front-end state.\n\n\to Add sysctls that report the negotiated number of\n\t  segments per-request and the number of requests that\n\t  can be concurrently in flight.\n\nSubmitted by:\tkdm\nReviewed by:\tgibbs\nSponsored by:\tSpectra Logic Corporation\nMFC after:\t1 week\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@223059 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","gibbs"],["4331a61f5a695232ea3f3382966c5f6d7efd47b3","c575a52645c4a162ba0549dae8e9ee41c16424f4@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","sh: Fix duplicate prototypes for builtins.\n\nHave mkbuiltins write the prototypes for the *cmd functions to builtins.h\ninstead of builtins.c and include builtins.h in more .c files instead of\nduplicating prototypes for *cmd functions in other headers.\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@223060 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","jilles"],["f2cb85aaa346f4c85cb3718b0dfc25c03613274e","023703db48913bda839940242b03b6cd02ebfb6f@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","Fix a couple of race conditions in devstat(9) initialization.\n\nIn devstat_new_entry(), there is no need to initialize the queue\nand the mutex in this function.  There are ways to do static\ninitialization on both, so use STAILQ_HEAD_INITIALIZER and\nMTX_SYSINIT to initialize the queue and the mutex.\n\nIn devstat_alloc(), use an atomic test and set routine to guard\nmaking our entry in /dev.  Using just a plain static variable\ncreates a race condition on multiprocessor machines.  If you\nattempt to create a second entry in devfs, the kernel will panic.\n\nSubmitted by:\tkdm\nReviewed by:\tgibbs\nSponsored by:\tSpectra Logic Corporation\nMFC after:\t1 week.\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@223061 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","gibbs"],["531e1ac89beb3dd2c1942e938f4840ca63cabf9b","470bc578162732ac7f9d387d34c4af4ca6e1b6f7@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","Instead of using an atomic operation to determine whether the devstat(9)\ndevice node has been created, pass MAKEDEV_CHECKNAME in so that the devfs\ncode will do the check.\n\nUse a regular static variable as before, that's good enough to keep us from\ncalling into devfs most of the time.\n\nSuggested by:\tkib\nMFC after:\t1 week\nSponsored by:\tSpectra Logic Corporation\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@223062 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","ken"]],"ref":"refs/heads/master","size":6,"head":"531e1ac89beb3dd2c1942e938f4840ca63cabf9b","push_id":33854474}