diff --git a/index.html b/index.html index 10a2ccd..dad1af0 100644 --- a/index.html +++ b/index.html @@ -18,7 +18,7 @@

The Linux Kernel Module Programming Guide

Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang

-
April 15, 2025
+
April 18, 2025
@@ -2462,7 +2462,7 @@ the same way as in the previous example.
  • https://lwn.net/Articles/22355/
  • https://kernelnewbies.org/Documents/SeqFileHowTo
  • -

    You can also read the code of fs/seq_file.c in the linux kernel. +

    You can also read the code of fs/seq_file.c in the Linux kernel.

    8 sysfs: Interacting with your module

    sysfs allows you to interact with the running kernel from userspace by reading or @@ -5320,8 +5320,8 @@ Example tasklet starts Example tasklet init continues... Example tasklet ends -

    Although tasklet is easy to use, it comes with several drawbacks, and developers are -discussing about getting rid of tasklet in linux kernel. The tasklet callback +

    Although tasklet is easy to use, it comes with several drawbacks, and developers have +been discussing their removal from the Linux kernel. The tasklet callback runs in atomic context, inside a software interrupt, meaning that it cannot sleep or access user-space data, so not all work can be done in a tasklet handler. Also, the kernel only allows one instance of any given tasklet to be diff --git a/lkmpg-for-ht.html b/lkmpg-for-ht.html index 10a2ccd..dad1af0 100644 --- a/lkmpg-for-ht.html +++ b/lkmpg-for-ht.html @@ -18,7 +18,7 @@

    The Linux Kernel Module Programming Guide

    Peter Jay Salzman, Michael Burian, Ori Pomerantz, Bob Mottram, Jim Huang

    -
    April 15, 2025
    +
    April 18, 2025
    @@ -2462,7 +2462,7 @@ the same way as in the previous example.
  • https://lwn.net/Articles/22355/
  • https://kernelnewbies.org/Documents/SeqFileHowTo
  • -

    You can also read the code of fs/seq_file.c in the linux kernel. +

    You can also read the code of fs/seq_file.c in the Linux kernel.

    8 sysfs: Interacting with your module

    sysfs allows you to interact with the running kernel from userspace by reading or @@ -5320,8 +5320,8 @@ Example tasklet starts Example tasklet init continues... Example tasklet ends -

    Although tasklet is easy to use, it comes with several drawbacks, and developers are -discussing about getting rid of tasklet in linux kernel. The tasklet callback +

    Although tasklet is easy to use, it comes with several drawbacks, and developers have +been discussing their removal from the Linux kernel. The tasklet callback runs in atomic context, inside a software interrupt, meaning that it cannot sleep or access user-space data, so not all work can be done in a tasklet handler. Also, the kernel only allows one instance of any given tasklet to be