Why do we need READ_ONCE() in list_empty()?

2022-04-30 Thread Karim Manaouil
Hi, list_empty() uses READ_ONCE() to read head->next [1]. AFAIK, READ_ONCE() is a compile-time memory barrier to prevent the compiler from reordering the read with the previous or the following memory accesses. I checked commit id 1658d35ead5d8dd from its committer Paul E. McKenney when such a

Re: Linux kernel environment setup in VSCode

2022-04-30 Thread Kwanghoon Son
On Mon, Apr 04, 2022 at 09:31:46PM +0300, Jasper Surmont wrote: > Hey, > > I'm new to the Linux kernel development, and I wanted to set up a VSCode > environment for navigating the code (I know, even though people tell me Vim > is better but currently I'm really not comfortable with it yet). > My