There may be some confusion between the requested patch versus the
expected functionality:   The requested patch
(https://patchwork.kernel.org/patch/10319623/) adds only a new
**configfs** entry called "reset_netlink" but the returned test results
(below) suggest that the tester was expecting a new **module parameter**
called "reset_netlink".  I also note that the discussion thread attached
to the patchwork patch does mention the idea of doing it as a module
parameter, but that idea is apparently rejected in favor of the configfs
scheme implemented by the patch.  Is it possible that the tester was
originally working with an old version of the patch?

Also, the tester mentions expecting "block_netlink and reset_netlink"
module params, but neither the patchwork patch nor mainline contains any
reference to "block_netlink" at all.

My test kernel, with the reset_netlink patchwork patch (and many tcmu 
prerequisites from mainline) is available here:
  git source: 
https://git.launchpad.net/~kamalmostafa/ubuntu/+source/linux/+git/bionic/log/?h=tcmu-patch
  binary pkgs: https://kernel.ubuntu.com/~kamal/.tmp.4hthjg7s/


TEST RESULTS (via terrykrudd):
------------------------------
Unfortunately the build you gave us does not seem to include the kernel
patch to reset and unblock the tcmu netlink socket.

|dhana@gke-dhana-cluster-default-pool-596c314f-xn9f:~$ uname -a Linux
gke-dhana-cluster-default-pool-596c314f-xn9f 4.15.0-1028-gcp #29+tcmu0
SMP Fri Mar 8 20:33:39 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
dhana@gke-dhana-cluster-default-pool-596c314f-xn9f:~$ dpkg -l | grep
1028 ii linux-image-unsigned-4.15.0-1028-gcp 4.15.0-1028.29+tcmu0 amd64
Linux kernel image for version 4.15.0 on 64 bit x86 SMP ii
linux-modules-4.15.0-1028-gcp 4.15.0-1028.29+tcmu0 amd64 Linux kernel
extra modules for version 4.15.0 on 64 bit x86 SMP iU
linux-modules-extra-4.15.0-1028-gcp 4.15.0-1028.29+tcmu0 amd64 Linux
kernel extra modules for version 4.15.0 on 64 bit x86 SMP |

With the patch the /sys/module/target_core_user/parameters/ should
include block_netlink and reset_netlink entries such as:

|[root@demo06 crash]# ls -al /sys/module/target_core_user/parameters/
total 0 drwxr-xr-x 2 root root 0 Mar 11 16:47 . drwxr-xr-x 6 root root 0
Mar 8 11:37 .. -rw-r--r-- 1 root root 4096 Mar 8 14:31 block_netlink
-rw-r--r-- 1 root root 4096 Mar 11 16:47 global_max_data_area_mb
--w------- 1 root root 4096 Mar 8 14:31 reset_netlink |

But on the GKE instance with the patched kernel and modules we see:

|dhana@gke-dhana-cluster-default-pool-596c314f-xn9f:~$ ls -al
/sys/module/target_core_user/parameters/ total 0 drwxr-xr-x 2 root root
0 Mar 11 23:32 . drwxr-xr-x 6 root root 0 Mar 11 23:32 .. -rw-r--r-- 1
root root 4096 Mar 11 23:32 global_max_data_area_mb |

As you see the block_netlink and reset_netlink entries are not present.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1819504

Title:
  tcmu user space crash results in kernel module hang.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-gcp/+bug/1819504/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to