ksmbd: add netdev-up/down event debug print
authorNamjae Jeon <linkinjeon@kernel.org>
Fri, 22 Nov 2024 07:14:37 +0000 (16:14 +0900)
committerSteve French <stfrench@microsoft.com>
Tue, 26 Nov 2024 00:58:27 +0000 (18:58 -0600)
Add netdev-up/down event debug print to find what netdev is connected or
disconnected.

Signed-off-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>
fs/smb/server/transport_tcp.c

index cc77ad4..0d90072 100644 (file)
@@ -521,6 +521,8 @@ static int ksmbd_netdev_event(struct notifier_block *nb, unsigned long event,
                                found = 1;
                                if (iface->state != IFACE_STATE_DOWN)
                                        break;
+                               ksmbd_debug(CONN, "netdev-up event: netdev(%s) is going up\n",
+                                           iface->name);
                                ret = create_socket(iface);
                                if (ret)
                                        return NOTIFY_OK;
@@ -531,6 +533,8 @@ static int ksmbd_netdev_event(struct notifier_block *nb, unsigned long event,
                        iface = alloc_iface(kstrdup(netdev->name, KSMBD_DEFAULT_GFP));
                        if (!iface)
                                return NOTIFY_OK;
+                       ksmbd_debug(CONN, "netdev-up event: netdev(%s) is going up\n",
+                                   iface->name);
                        ret = create_socket(iface);
                        if (ret)
                                break;
@@ -540,6 +544,8 @@ static int ksmbd_netdev_event(struct notifier_block *nb, unsigned long event,
                list_for_each_entry(iface, &iface_list, entry) {
                        if (!strcmp(iface->name, netdev->name) &&
                            iface->state == IFACE_STATE_CONFIGURED) {
+                               ksmbd_debug(CONN, "netdev-down event: netdev(%s) is going down\n",
+                                               iface->name);
                                tcp_stop_kthread(iface->ksmbd_kthread);
                                iface->ksmbd_kthread = NULL;
                                mutex_lock(&iface->sock_release_lock);