Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ksmbd: Remove unused functions

ksmbd_rpc_rap() was added in 2021 as part of
commit 0626e6641f6b ("cifsd: add server handler for central processing and
tranport layers")

ksmbd_vfs_posix_lock_wait_timeout() was added in 2021 as part of
commit f44158485826 ("cifsd: add file operations")

both have remained unused.

Remove them.

Signed-off-by: Dr. David Alan Gilbert <linux@treblig.org>
Acked-by: Namjae Jeon <linkinjeon@kernel.org>
Signed-off-by: Steve French <stfrench@microsoft.com>

authored by

Dr. David Alan Gilbert and committed by
Steve French
fe4b4188 5bc55a33

-35
-25
fs/smb/server/transport_ipc.c
··· 871 871 return resp; 872 872 } 873 873 874 - struct ksmbd_rpc_command *ksmbd_rpc_rap(struct ksmbd_session *sess, void *payload, 875 - size_t payload_sz) 876 - { 877 - struct ksmbd_ipc_msg *msg; 878 - struct ksmbd_rpc_command *req; 879 - struct ksmbd_rpc_command *resp; 880 - 881 - msg = ipc_msg_alloc(sizeof(struct ksmbd_rpc_command) + payload_sz + 1); 882 - if (!msg) 883 - return NULL; 884 - 885 - msg->type = KSMBD_EVENT_RPC_REQUEST; 886 - req = (struct ksmbd_rpc_command *)msg->payload; 887 - req->handle = ksmbd_acquire_id(&ipc_ida); 888 - req->flags = rpc_context_flags(sess); 889 - req->flags |= KSMBD_RPC_RAP_METHOD; 890 - req->payload_sz = payload_sz; 891 - memcpy(req->payload, payload, payload_sz); 892 - 893 - resp = ipc_msg_send_request(msg, req->handle); 894 - ipc_msg_handle_free(req->handle); 895 - ipc_msg_free(msg); 896 - return resp; 897 - } 898 - 899 874 static int __ipc_heartbeat(void) 900 875 { 901 876 unsigned long delta;
-2
fs/smb/server/transport_ipc.h
··· 41 41 struct ksmbd_rpc_command *ksmbd_rpc_read(struct ksmbd_session *sess, int handle); 42 42 struct ksmbd_rpc_command *ksmbd_rpc_ioctl(struct ksmbd_session *sess, int handle, 43 43 void *payload, size_t payload_sz); 44 - struct ksmbd_rpc_command *ksmbd_rpc_rap(struct ksmbd_session *sess, void *payload, 45 - size_t payload_sz); 46 44 void ksmbd_ipc_release(void); 47 45 void ksmbd_ipc_soft_reset(void); 48 46 int ksmbd_ipc_init(void);
-7
fs/smb/server/vfs.c
··· 1856 1856 wait_event(flock->c.flc_wait, !flock->c.flc_blocker); 1857 1857 } 1858 1858 1859 - int ksmbd_vfs_posix_lock_wait_timeout(struct file_lock *flock, long timeout) 1860 - { 1861 - return wait_event_interruptible_timeout(flock->c.flc_wait, 1862 - !flock->c.flc_blocker, 1863 - timeout); 1864 - } 1865 - 1866 1859 void ksmbd_vfs_posix_lock_unblock(struct file_lock *flock) 1867 1860 { 1868 1861 locks_delete_block(flock);
-1
fs/smb/server/vfs.h
··· 140 140 struct dentry *dentry, 141 141 struct ksmbd_kstat *ksmbd_kstat); 142 142 void ksmbd_vfs_posix_lock_wait(struct file_lock *flock); 143 - int ksmbd_vfs_posix_lock_wait_timeout(struct file_lock *flock, long timeout); 144 143 void ksmbd_vfs_posix_lock_unblock(struct file_lock *flock); 145 144 int ksmbd_vfs_remove_acl_xattrs(struct mnt_idmap *idmap, 146 145 const struct path *path);