Skip to content

Instantly share code, notes, and snippets.

View jlevon's full-sized avatar

John Levon jlevon

View GitHub Profile
@jlevon
jlevon / gerrit-links.js
Created February 12, 2023 13:14
open all gerrit files in a new tab bookmarklet
@jlevon
jlevon / github-cli.yml
Created October 12, 2022 23:05
ansible for github cli updating
---
- name: find latest release
uri:
url: https://api.github.com/repos/cli/cli/releases/latest
register: latest_release
- name: Install Github CLI deb from github
become: true
apt:
deb: >-
[john.levon@john-levon .vim]$ Fri 08 Apr 2022 15:45:13 UTC:["lsp#register_server","server registered","clangd"]
Fri 08 Apr 2022 15:45:13 UTC:["lsp#register_server","server already registered","clangd"]
Fri 08 Apr 2022 15:45:13 UTC:["lsp#register_server","server registered","clangd"]
Fri 08 Apr 2022 15:45:13 UTC:["s:on_text_document_did_open()",1,"c","/home/john.levon/c","file:///home/john.levon/c/a.c"]
Fri 08 Apr 2022 15:45:13 UTC:["Starting server","clangd",["/opt/llvm/bin/clangd"]]
Fri 08 Apr 2022 15:45:13 UTC:[{"response":{"data":{"__data__":"vim-lsp","lsp_id":1,"server_name":"clangd"},"message":"started lsp server successfully"}}]
Fri 08 Apr 2022 15:45:13 UTC:["--->",1,"clangd",{"method":"initialize","params":{"rootUri":"file:///home/john.levon/c","capabilities":{"workspace":{"workspaceFolders":false,"configuration":true,"applyEdit":true},"window":{"workDoneProgress":false},"textDocument":{"semanticHighlightingCapabilities":{"semanticHighlighting":false},"codeAction":{"isPreferredSupport":true,"disabledSu
@jlevon
jlevon / a.md
Created November 16, 2021 21:40
vfio-user bug threads
(gdb) thread apply all bt

Thread 8 (Thread 0x7faffab00700 (LWP 17190)):
#0  0x00007faff677eddd in internal_fallocate () at /lib64/libc.so.6
#1  0x0000000000000000 in  ()

Thread 7 (Thread 0x7faffaa91700 (LWP 17194)):
#0  0x00007faff6a64a35 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x000056154596a7e9 in qemu_cond_wait_impl (cond=<optimized out>, mutex=0x561548080d48, file=0x561545aef797 "ui/vnc-jobs.c", line=214) at util/qemu-thread-posix.c:175
@jlevon
jlevon / mute-procmail.md
Created February 12, 2021 17:41
mute thread in procmail
:0 Wfh: formail.lock
| $HOME/src/procmail-thread/match-thread.sh $HOME/.refs.muted "Procmail-Muted: true"

:0
* Procmail-Muted: true
{
        SWITCHRC=$HOME/.procmailrc.markread
}
@jlevon
jlevon / mincore.c
Created October 1, 2020 13:20
mincore test of memfd
#include <unistd.h>
#define _GNU_SOURCE /* See feature_test_macros(7) */
#include <linux/mman.h>
#include <sys/mman.h>
#include <assert.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
int fd = memfd_create("test", 0);
@jlevon
jlevon / omnios-serial.md
Created August 19, 2020 09:44
omnios installer serial setup
kayak-r151034l# cat /mnt/boot/conf.d/serial  
boot_multicons="YES"
boot_serial="YES"
comconsole_speed="115200"
os_console="ttya"
console="ttya,text"
ttya-mode="115200,8,n,1,-"
@jlevon
jlevon / intervals.py
Created July 22, 2020 17:55
interval insertion
#!/usr/bin/python3
def overlaps(i1, i2):
if i1[0] <= i2[1] and i2[0] <= i1[1]:
return True
return False
def insert_interval(intervals, new):
res = []
$ dig -t SRV _http._tcp.1.stor.emy-15.joyent.us
; <<>> DiG 9.10.1-P1 <<>> -t SRV _http._tcp.1.stor.emy-15.joyent.us
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47838
;; flags: qr rd ad; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
diff --git a/usr/src/uts/i86pc/io/vmm/amd/svm.c b/usr/src/uts/i86pc/io/vmm/amd/svm.c
index 4c5e3112c0..5a2653ff08 100644
--- a/usr/src/uts/i86pc/io/vmm/amd/svm.c
+++ b/usr/src/uts/i86pc/io/vmm/amd/svm.c
@@ -1513,11 +1513,14 @@ svm_vmexit(struct svm_softc *svm_sc, int vcpu, struct vm_exit *vmexit)
break;
case VMCB_EXIT_CPUID:
vmm_stat_incr(svm_sc->vm, vcpu, VMEXIT_CPUID, 1);
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Waddress-of-packed-member"