{"commits":[{"author":{"email":"a162caffcb6897220f4d1cf28164d73cb91993a8@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","name":"ed"},"sha":"12d698946e3fd5232a2b1ff04c80e8355fab38c3","message":"Add more static keywords to rcorder(8).\n\nThe global variables and functions provided by rcorder.c are not used in\nthe other C files, as the other C files only provide memory allocation\nand hash functions. This reduces the binary size by 10%.\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@228422 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","url":"https://api.github.com/repos/freebsd/freebsd-head/commits/12d698946e3fd5232a2b1ff04c80e8355fab38c3"},{"author":{"email":"a162caffcb6897220f4d1cf28164d73cb91993a8@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","name":"ed"},"sha":"8858c59c508cb89a0a57a30086d7ad15130611c0","message":"Add static keywords to chio(1).\n\nAll other global variables are already marked static, so for consistency\nsake, add them to these three arrays as well.\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@228423 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","url":"https://api.github.com/repos/freebsd/freebsd-head/commits/8858c59c508cb89a0a57a30086d7ad15130611c0"},{"author":{"email":"97e77871b5fcc4941bebceb4338c97c1fd149f8c@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","name":"avg"},"sha":"8e9f6f9d0ec3882a7d6e59f81e56abb831a11736","message":"panic: add a switch and infrastructure for stopping other CPUs in SMP case\n\nHistorical behavior of letting other CPUs merily go on is a default for\ntime being.  The new behavior can be switched on via\nkern.stop_scheduler_on_panic tunable and sysctl.\n\nStopping of the CPUs has (at least) the following benefits:\n- more of the system state at panic time is preserved intact\n- threads and interrupts do not interfere with dumping of the system\n  state\n\nOnly one thread runs uninterrupted after panic if stop_scheduler_on_panic\nis set.  That thread might call code that is also used in normal context\nand that code might use locks to prevent concurrent execution of certain\nparts.  Those locks might be held by the stopped threads and would never\nbe released.  To work around this issue, it was decided that instead of\nexplicit checks for panic context, we would rather put those checks\ninside the locking primitives.\n\nThis change has substantial portions written and re-written by attilio\nand kib at various times.  Other changes are heavily based on the ideas\nand patches submitted by jhb and mdf.  bde has provided many insights\ninto the details and history of the current code.\n\nThe new behavior may cause problems for systems that use a USB keyboard\nfor interfacing with system console.  This is because of some unusual\nlocking patterns in the ukbd code which have to be used because on one\nhand ukbd is below syscons, but on the other hand it has to interface\nwith other usb code that uses regular mutexes/Giant for its concurrency\nprotection.  Dumping to USB-connected disks may also be affected.\n\nPR:\t\t\tamd64/139614 (at least)\nIn cooperation with:\tattilio, jhb, kib, mdf\nDiscussed with:\t\tarch@, bde\nTested by:\t\tEugene Grosbein <eugen@grosbein.net>,\n\t\t\tgnn,\n\t\t\tSteven Hartland <killing@multiplay.co.uk>,\n\t\t\tglebius,\n\t\t\tAndrew Boyer <aboyer@averesystems.com>\n\t\t\t(various versions of the patch)\nMFC after:\t\t3 months (or never)\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@228424 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","url":"https://api.github.com/repos/freebsd/freebsd-head/commits/8e9f6f9d0ec3882a7d6e59f81e56abb831a11736"},{"author":{"email":"a162caffcb6897220f4d1cf28164d73cb91993a8@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","name":"ed"},"sha":"557a73d782cb2debadab3cd21cec3efac96de89b","message":"Add static keywords to vidcontrol(1).\n\nWhile there, remove the false optimisation of the colors array. It seems\nthat changing it to an array of pointers instead of a 16x16 array does\nnot cause any increase in binary size at all.\n\n\ngit-svn-id: svn+ssh://svn.freebsd.org/base/head@228425 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f","url":"https://api.github.com/repos/freebsd/freebsd-head/commits/557a73d782cb2debadab3cd21cec3efac96de89b"}],"ref":"refs/heads/master","head":"557a73d782cb2debadab3cd21cec3efac96de89b","size":4,"push_id":53475867}