Skip to content

Instantly share code, notes, and snippets.

Sat 16 Nov 2019 09:21:29 PM CST:["lsp#register_server","server registered","clangd"]
Sat 16 Nov 2019 09:21:29 PM CST:["vim-lsp signs enabled"]
Sat 16 Nov 2019 09:21:29 PM CST:["vim-lsp highlighting enabled (textprop)"]
Sat 16 Nov 2019 09:21:29 PM CST:["s:on_text_document_did_open()",1,"c","/home/adam/btrfs/btrfs-progs","file:///home/adam/btrfs/btrfs-progs/disk-io.c"]
Sat 16 Nov 2019 09:21:29 PM CST:[{"response":{"data":{"__data__":"vim-lsp","lsp_id":1,"server_name":"clangd"},"message":"started lsp server successfully"}}]
Sat 16 Nov 2019 09:21:29 PM CST:["--->",1,"clangd",{"method":"initialize","params":{"rootUri":"file:///home/adam/btrfs/btrfs-progs","capabilities":{"workspace":{"configuration":true,"applyEdit":true},"textDocument":{"completion":{"completionItem":{"snippetSupport":true}}}},"rootPath":"/home/adam/btrfs/btrfs-progs","processId":61719,"trace":"off"}}]
Sat 16 Nov 2019 09:21:29 PM CST:["<---",1,"clangd",{"response":{"id":1,"jsonrpc":"2.0","result":{"capabilities":{"executeCommandProvider":{"comman
Sun 17 Nov 2019 08:38:25 AM CST:["lsp#register_server","server registered","clangd"]
Sun 17 Nov 2019 08:38:25 AM CST:["vim-lsp signs enabled"]
Sun 17 Nov 2019 08:38:25 AM CST:["vim-lsp highlighting enabled (textprop)"]
Sun 17 Nov 2019 08:38:25 AM CST:["s:on_text_document_did_open()",1,"c","/home/adam/btrfs/btrfs-progs","file:///home/adam/btrfs/btrfs-progs/disk-io.c"]
Sun 17 Nov 2019 08:38:25 AM CST:[{"response":{"data":{"__data__":"vim-lsp","lsp_id":1,"server_name":"clangd"},"message":"started lsp server successfully"}}]
Sun 17 Nov 2019 08:38:25 AM CST:["--->",1,"clangd",{"method":"initialize","params":{"rootUri":"file:///home/adam/btrfs/btrfs-progs","capabilities":{"workspace":{"configuration":true,"applyEdit":true},"textDocument":{"completion":{"completionItem":{"snippetSupport":true}}}},"rootPath":"/home/adam/btrfs/btrfs-progs","processId":4533,"trace":"off"}}]
Sun 17 Nov 2019 08:38:25 AM CST:["<---",1,"clangd",{"response":{"id":1,"jsonrpc":"2.0","result":{"capabilities":{"executeCommandProvider":{"command
Sun 17 Nov 2019 09:07:39 AM CST:["lsp#register_server","server registered","clangd"]
Sun 17 Nov 2019 09:07:39 AM CST:["vim-lsp signs enabled"]
Sun 17 Nov 2019 09:07:39 AM CST:["vim-lsp highlighting enabled (textprop)"]
Sun 17 Nov 2019 09:07:39 AM CST:["s:on_text_document_did_open()",1,"c","/home/adam/btrfs/btrfs-progs","file:///home/adam/btrfs/btrfs-progs/disk-io.c"]
Sun 17 Nov 2019 09:07:39 AM CST:[{"response":{"data":{"__data__":"vim-lsp","lsp_id":1,"server_name":"clangd"},"message":"started lsp server successfully"}}]
Sun 17 Nov 2019 09:07:39 AM CST:["--->",1,"clangd",{"method":"initialize","params":{"rootUri":"file:///home/adam/btrfs/btrfs-progs","capabilities":{"workspace":{"configuration":true,"applyEdit":false},"textDocument":{"completion":{"completionItem":{"snippetSupport":true}}}},"rootPath":"/home/adam/btrfs/btrfs-progs","processId":9885,"trace":"off"}}]
Sun 17 Nov 2019 09:07:39 AM CST:["<---",1,"clangd",{"response":{"id":1,"jsonrpc":"2.0","result":{"capabilities":{"executeCommandProvider":{"comman
Sun 17 Nov 2019 09:17:16 AM CST:["lsp#register_server","server registered","clangd"]
Sun 17 Nov 2019 09:17:16 AM CST:["vim-lsp signs enabled"]
Sun 17 Nov 2019 09:17:16 AM CST:["vim-lsp highlighting enabled (textprop)"]
Sun 17 Nov 2019 09:17:16 AM CST:["s:on_text_document_did_open()",1,"c","/home/adam/btrfs/btrfs-progs","file:///home/adam/btrfs/btrfs-progs/disk-io.c"]
Sun 17 Nov 2019 09:17:16 AM CST:[{"response":{"data":{"__data__":"vim-lsp","lsp_id":1,"server_name":"clangd"},"message":"started lsp server successfully"}}]
Sun 17 Nov 2019 09:17:16 AM CST:["--->",1,"clangd",{"method":"initialize","params":{"rootUri":"file:///home/adam/btrfs/btrfs-progs","capabilities":{"workspace":{"configuration":true,"applyEdit":false},"textDocument":{"foldingRange":{"lineFoldingOnly":true},"documentSymbol":{"symbolKind":{"valueSet":[10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,1,2,3,4,5,6,7,8,9]}},"definition":{"linkSupport":true},"completion":{"completionItem":{"documentationFormat":["plaintext"]},"completionItemKind":
@adam900710
adam900710 / gist:11dd76771d1e8776755f7cbe99dc70fd
Last active December 13, 2019 11:28
Su's reply, slightly modified version
> 4. Failure during transaction x + 1. When such a failure happens the
> filesystem in question will be partitioned in two sets P and Q. Where P
> would have the C flag and a new value for fsid written to it as well as the
> old FSID value written in the ‘metadata_uuid’ field. In contrast Q would
> have just the old fsid and the IP flag, also the superblock’s generation
> number of disks in P will be higher than those in Q. Again two cases needs
> to be handled:
(From fsid-change.txt)
I won't argue the Q has the old fsid and IP flag. There is another state
@adam900710
adam900710 / gist:ada1566160e61be1efa5d789b124bc80
Created January 1, 2020 09:27
dmesg for eGPU initialization failure.
-- Logs begin at Wed 2019-04-10 13:15:57 CST, end at Wed 2020-01-01 17:22:58 CST. --
Jan 01 07:22:17 thinkpad kernel: microcode: microcode updated early to revision 0xca, date = 2019-10-03
Jan 01 07:22:17 thinkpad kernel: Linux version 5.4.6-arch3-1 (linux@archlinux) (gcc version 9.2.0 (GCC)) #1 SMP PREEMPT Tue, 24 Dec 2019 04:36:53 +0000
Jan 01 07:22:17 thinkpad kernel: Command line: initrd=\intel-ucode.img initrd=\initramfs-linux.img cryptdevice=/dev/sys/root:real_root:allow-discards root=/dev/mapper/real_root rw
Jan 01 07:22:17 thinkpad kernel: KERNEL supported cpus:
Jan 01 07:22:17 thinkpad kernel: Intel GenuineIntel
Jan 01 07:22:17 thinkpad kernel: AMD AuthenticAMD
Jan 01 07:22:17 thinkpad kernel: Hygon HygonGenuine
Jan 01 07:22:17 thinkpad kernel: Centaur CentaurHauls
Jan 01 07:22:17 thinkpad kernel: zhaoxin Shanghai
BTRFS info (device dm-5): dev_replace from /dev/mapper/test-scratch2 (devid 2) to /dev/mapper/test-scratch6 started
INFO: task kworker/u16:6:278 blocked for more than 122 seconds.
Tainted: G O 5.5.0-rc6-custom #43
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/u16:6 D 0 278 2 0x80004000
Workqueue: writeback wb_workfn (flush-btrfs-60)
Call Trace:
__schedule+0x5af/0xeb0
? firmware_map_remove+0xdd/0xdd
? blk_insert_cloned_request+0x1d0/0x1d0
diff --git a/cmds/rescue-super-recover.c b/cmds/rescue-super-recover.c
index 5d6bea836c8b..62f4f7754720 100644
--- a/cmds/rescue-super-recover.c
+++ b/cmds/rescue-super-recover.c
@@ -276,7 +276,8 @@ int btrfs_recover_superblocks(const char *dname,
struct super_block_record, list);
root = open_ctree(record->device_name, record->bytenr,
- OPEN_CTREE_RECOVER_SUPER | OPEN_CTREE_WRITES);
+ OPEN_CTREE_RECOVER_SUPER | OPEN_CTREE_WRITES |
if executable('clangd')
au User lsp_setup call lsp#register_server({
\ 'name': 'clangd',
\ 'cmd': {server_info->['clangd', '-compile-commands-dir=/home/adam/compile_commands.d/kernel/', '--header-insertion-decorators=false']},
\ 'whitelist': ['c', 'cpp', 'objc', 'objcpp'],
\ })
endif
From 74e62464a8130ed2fa16f5f25645cc036ff958bb Mon Sep 17 00:00:00 2001
From: Qu Wenruo <wqu@suse.com>
Date: Mon, 27 Apr 2020 19:30:03 +0800
Subject: [PATCH 2/2] btrfs: trace: Introduce trace event for btrfs commit
transaction state change
Signed-off-by: Qu Wenruo <wqu@suse.com>
---
fs/btrfs/transaction.c | 8 ++++++++
include/trace/events/btrfs.h | 20 ++++++++++++++++++++