{"push_id":1188733137,"size":4,"distinct_size":4,"ref":"refs/heads/mm","head":"5fb446ffcca6ba1c8e424c3544ec4ca910b12188","before":"6282672381fb5993eaeff46521668c85dd8ff744","commits":[{"sha":"84ba0e1a003ef3a4ef44db62a481836659ea131a","author":{"name":"roel kluin","email":"14f8c8b5fc32ea2cebeeb1762e53fbf105a324d9@gmail.com"},"message":"printk: remove unused code from kernel/printk.c\n\nboth log_buf_copy() and log_buf_len are unused.\n\nChange-Id: Ibf4621dcf6c70c0dfce6441a5e9c2e033642f620\nSigned-off-by: Ingo Molnar <mingo@elte.hu>\nGit-commit: acff181d3574244e651913df77332e897b88bff4\nGit-repo: https://android.googlesource.com/kernel/common/\n[schikk@codeaurora.org:  removed log_buf_clear also ]\nSigned-off-by: Swetha Chikkaboraiah <schikk@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/jsr-d10/android_kernel_jsr_msm8226/commits/84ba0e1a003ef3a4ef44db62a481836659ea131a"},{"sha":"c39eed216f75a369bed5772dd5204a2a7367afb6","author":{"name":"remittor","email":"041b1c125b37b19a1c7db5fcf10c7621fd6110a9@gmail.com"},"message":"printk: convert byte-buffer to variable-length record buffer\n\n- Record-based stream instead of the traditional byte stream\n  buffer. All records carry a 64 bit timestamp, the syslog facility\n  and priority in the record header.\n\n- Records consume almost the same amount, sometimes less memory than\n  the traditional byte stream buffer (if printk_time is enabled). The record\n  header is 16 bytes long, plus some padding bytes at the end if needed.\n  The byte-stream buffer needed 3 chars for the syslog prefix, 15 char for\n  the timestamp and a newline.\n\n- Buffer management is based on message sequence numbers. When records\n  need to be discarded, the reading heads move on to the next full\n  record. Unlike the byte-stream buffer, no old logged lines get\n  truncated or partly overwritten by new ones. Sequence numbers also\n  allow consumers of the log stream to get notified if any message in\n  the stream they are about to read gets discarded during the time\n  of reading.\n\n- Better buffered IO support for KERN_CONT continuation lines, when printk()\n  is called multiple times for a single line. The use of KERN_CONT is now\n  mandatory to use continuation; a few places in the kernel need trivial fixes\n  here. The buffering could possibly be extended to per-cpu variables to allow\n  better thread-safety for multiple printk() invocations for a single line.\n\n- Full-featured syslog facility value support. Different facilities\n  can tag their messages. All userspace-injected messages enforce a\n  facility value > 0 now, to be able to reliably distinguish them from\n  the kernel-generated messages. Independent subsystems like a\n  baseband processor running its own firmware, or a kernel-related\n  userspace process can use their own unique facility values. Multiple\n  independent log streams can co-exist that way in the same\n  buffer. All share the same global sequence number counter to ensure\n  proper ordering (and interleaving) and to allow the consumers of the\n  log to reliably correlate the events from different facilities.","distinct":true,"url":"https://api.github.com/repos/jsr-d10/android_kernel_jsr_msm8226/commits/c39eed216f75a369bed5772dd5204a2a7367afb6"},{"sha":"9ceedcfeb2fd3b99e5f2deb18a977b7a15b18b88","author":{"name":"remittor","email":"041b1c125b37b19a1c7db5fcf10c7621fd6110a9@gmail.com"},"message":"video: Fix LLCON for line oriented printk","distinct":true,"url":"https://api.github.com/repos/jsr-d10/android_kernel_jsr_msm8226/commits/9ceedcfeb2fd3b99e5f2deb18a977b7a15b18b88"},{"sha":"5fb446ffcca6ba1c8e424c3544ec4ca910b12188","author":{"name":"remittor","email":"041b1c125b37b19a1c7db5fcf10c7621fd6110a9@gmail.com"},"message":"printk: Print CPU number into kmsg","distinct":true,"url":"https://api.github.com/repos/jsr-d10/android_kernel_jsr_msm8226/commits/5fb446ffcca6ba1c8e424c3544ec4ca910b12188"}]}
{"actor":{"display_login":"remittor"}}