From: kernel test robot <lkp@intel.com>
To: Stefan Metzmacher <metze@samba.org>
Cc: oe-kbuild-all@lists.linux.dev
Subject: Re: [PATCH v2 091/127] smb: client: make use of smbdirect.ko
Date: Fri, 31 Oct 2025 00:53:45 +0800 [thread overview]
Message-ID: <202510310041.aHdeoLHq-lkp@intel.com> (raw)
In-Reply-To: <8ae722e2bc80de69e330baa49102011572eb100b.1761742839.git.metze@samba.org>
Hi Stefan,
kernel test robot noticed the following build warnings:
[auto build test WARNING on linus/master]
[also build test WARNING on v6.18-rc3 next-20251030]
[cannot apply to cifs/for-next brauner-vfs/vfs.all v6.18-rc3 v6.18-rc2 v6.18-rc1]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Stefan-Metzmacher/smb-smbdirect-let-smbdirect-h-include-include-linux-types-h/20251030-015100
base: linus/master
patch link: https://lore.kernel.org/r/8ae722e2bc80de69e330baa49102011572eb100b.1761742839.git.metze%40samba.org
patch subject: [PATCH v2 091/127] smb: client: make use of smbdirect.ko
config: sparc-randconfig-001-20251030 (https://download.01.org/0day-ci/archive/20251031/202510310041.aHdeoLHq-lkp@intel.com/config)
compiler: sparc-linux-gcc (GCC) 8.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20251031/202510310041.aHdeoLHq-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202510310041.aHdeoLHq-lkp@intel.com/
All warnings (new ones prefixed by >>):
In file included from fs/smb/common/smbdirect/smbdirect_internal.h:17,
from fs/smb/common/smbdirect/smbdirect_connection.c:7:
fs/smb/common/smbdirect/smbdirect_socket.h:191:4: error: unknown type name 'mempool_t'
mempool_t *pool;
^~~~~~~~~
fs/smb/common/smbdirect/smbdirect_socket.h:246:4: error: unknown type name 'mempool_t'
mempool_t *pool;
^~~~~~~~~
fs/smb/common/smbdirect/smbdirect_connection.c: In function 'smbdirect_connection_create_mem_pools':
fs/smb/common/smbdirect/smbdirect_connection.c:702:25: error: implicit declaration of function 'mempool_create_slab_pool'; did you mean 'proc_create_seq_data'? [-Werror=implicit-function-declaration]
sc->send_io.mem.pool = mempool_create_slab_pool(sp->send_credit_target,
^~~~~~~~~~~~~~~~~~~~~~~~
proc_create_seq_data
>> fs/smb/common/smbdirect/smbdirect_connection.c:702:23: warning: assignment to 'int *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
sc->send_io.mem.pool = mempool_create_slab_pool(sp->send_credit_target,
^
fs/smb/common/smbdirect/smbdirect_connection.c:731:23: warning: assignment to 'int *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
sc->recv_io.mem.pool = mempool_create_slab_pool(sp->recv_credit_max,
^
fs/smb/common/smbdirect/smbdirect_connection.c:739:13: error: implicit declaration of function 'mempool_alloc'; did you mean 'mm_alloc'? [-Werror=implicit-function-declaration]
recv_io = mempool_alloc(sc->recv_io.mem.pool,
^~~~~~~~~~~~~
mm_alloc
>> fs/smb/common/smbdirect/smbdirect_connection.c:739:11: warning: assignment to 'struct smbdirect_recv_io *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
recv_io = mempool_alloc(sc->recv_io.mem.pool,
^
fs/smb/common/smbdirect/smbdirect_connection.c: In function 'smbdirect_connection_destroy_mem_pools':
fs/smb/common/smbdirect/smbdirect_connection.c:761:3: error: implicit declaration of function 'mempool_free'; did you mean 'reqsk_free'? [-Werror=implicit-function-declaration]
mempool_free(recv_io, sc->recv_io.mem.pool);
^~~~~~~~~~~~
reqsk_free
fs/smb/common/smbdirect/smbdirect_connection.c:769:2: error: implicit declaration of function 'mempool_destroy'; did you mean 'ib_mr_pool_destroy'? [-Werror=implicit-function-declaration]
mempool_destroy(sc->recv_io.mem.pool);
^~~~~~~~~~~~~~~
ib_mr_pool_destroy
fs/smb/common/smbdirect/smbdirect_connection.c: In function 'smbdirect_connection_alloc_send_io':
>> fs/smb/common/smbdirect/smbdirect_connection.c:787:6: warning: assignment to 'struct smbdirect_send_io *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
msg = mempool_alloc(sc->send_io.mem.pool, sc->send_io.mem.gfp_mask);
^
cc1: some warnings being treated as errors
vim +702 fs/smb/common/smbdirect/smbdirect_connection.c
2a871f3e3b060f Stefan Metzmacher 2025-10-29 675
bccbc80eff881a Stefan Metzmacher 2025-10-29 676 __SMBDIRECT_PRIVATE__
bccbc80eff881a Stefan Metzmacher 2025-10-29 677 int smbdirect_connection_create_mem_pools(struct smbdirect_socket *sc)
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 678 {
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 679 struct smbdirect_socket_parameters *sp = &sc->parameters;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 680 char name[80];
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 681 size_t i;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 682
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 683 /*
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 684 * We use sizeof(struct smbdirect_negotiate_resp) for the
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 685 * payload size as it is larger as
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 686 * sizeof(struct smbdirect_data_transfer).
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 687 *
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 688 * This will fit client and server usage for now.
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 689 */
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 690 snprintf(name, sizeof(name), "smbdirect_send_io_cache_%p", sc);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 691 struct kmem_cache_args send_io_args = {
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 692 .align = __alignof__(struct smbdirect_send_io),
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 693 };
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 694 sc->send_io.mem.cache = kmem_cache_create(name,
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 695 sizeof(struct smbdirect_send_io) +
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 696 sizeof(struct smbdirect_negotiate_resp),
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 697 &send_io_args,
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 698 SLAB_HWCACHE_ALIGN);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 699 if (!sc->send_io.mem.cache)
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 700 goto err;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 701
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 @702 sc->send_io.mem.pool = mempool_create_slab_pool(sp->send_credit_target,
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 703 sc->send_io.mem.cache);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 704 if (!sc->send_io.mem.pool)
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 705 goto err;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 706
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 707 /*
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 708 * A payload size of sp->max_recv_size should fit
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 709 * any message.
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 710 *
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 711 * For smbdirect_data_transfer messages the whole
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 712 * buffer might be exposed to userspace
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 713 * (currently on the client side...)
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 714 * The documentation says data_offset = 0 would be
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 715 * strange but valid.
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 716 */
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 717 snprintf(name, sizeof(name), "smbdirect_recv_io_cache_%p", sc);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 718 struct kmem_cache_args recv_io_args = {
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 719 .align = __alignof__(struct smbdirect_recv_io),
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 720 .useroffset = sizeof(struct smbdirect_recv_io),
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 721 .usersize = sp->max_recv_size,
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 722 };
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 723 sc->recv_io.mem.cache = kmem_cache_create(name,
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 724 sizeof(struct smbdirect_recv_io) +
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 725 sp->max_recv_size,
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 726 &recv_io_args,
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 727 SLAB_HWCACHE_ALIGN);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 728 if (!sc->recv_io.mem.cache)
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 729 goto err;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 730
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 731 sc->recv_io.mem.pool = mempool_create_slab_pool(sp->recv_credit_max,
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 732 sc->recv_io.mem.cache);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 733 if (!sc->recv_io.mem.pool)
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 734 goto err;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 735
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 736 for (i = 0; i < sp->recv_credit_max; i++) {
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 737 struct smbdirect_recv_io *recv_io;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 738
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 @739 recv_io = mempool_alloc(sc->recv_io.mem.pool,
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 740 sc->recv_io.mem.gfp_mask);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 741 if (!recv_io)
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 742 goto err;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 743 recv_io->socket = sc;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 744 recv_io->sge.length = 0;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 745 list_add_tail(&recv_io->list, &sc->recv_io.free.list);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 746 }
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 747
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 748 return 0;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 749 err:
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 750 smbdirect_connection_destroy_mem_pools(sc);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 751 return -ENOMEM;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 752 }
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 753
bccbc80eff881a Stefan Metzmacher 2025-10-29 754 __SMBDIRECT_PRIVATE__
bccbc80eff881a Stefan Metzmacher 2025-10-29 755 void smbdirect_connection_destroy_mem_pools(struct smbdirect_socket *sc)
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 756 {
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 757 struct smbdirect_recv_io *recv_io, *next_io;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 758
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 759 list_for_each_entry_safe(recv_io, next_io, &sc->recv_io.free.list, list) {
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 760 list_del(&recv_io->list);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 761 mempool_free(recv_io, sc->recv_io.mem.pool);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 762 }
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 763
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 764 /*
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 765 * Note mempool_destroy() and kmem_cache_destroy()
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 766 * work fine with a NULL pointer
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 767 */
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 768
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 769 mempool_destroy(sc->recv_io.mem.pool);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 770 sc->recv_io.mem.pool = NULL;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 771
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 772 kmem_cache_destroy(sc->recv_io.mem.cache);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 773 sc->recv_io.mem.cache = NULL;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 774
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 775 mempool_destroy(sc->send_io.mem.pool);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 776 sc->send_io.mem.pool = NULL;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 777
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 778 kmem_cache_destroy(sc->send_io.mem.cache);
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 779 sc->send_io.mem.cache = NULL;
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 780 }
632cc85ae7ad30 Stefan Metzmacher 2025-10-29 781
bccbc80eff881a Stefan Metzmacher 2025-10-29 782 __SMBDIRECT_PRIVATE__
bccbc80eff881a Stefan Metzmacher 2025-10-29 783 struct smbdirect_send_io *smbdirect_connection_alloc_send_io(struct smbdirect_socket *sc)
146a52bb357ea7 Stefan Metzmacher 2025-10-29 784 {
146a52bb357ea7 Stefan Metzmacher 2025-10-29 785 struct smbdirect_send_io *msg;
146a52bb357ea7 Stefan Metzmacher 2025-10-29 786
146a52bb357ea7 Stefan Metzmacher 2025-10-29 @787 msg = mempool_alloc(sc->send_io.mem.pool, sc->send_io.mem.gfp_mask);
146a52bb357ea7 Stefan Metzmacher 2025-10-29 788 if (!msg)
146a52bb357ea7 Stefan Metzmacher 2025-10-29 789 return ERR_PTR(-ENOMEM);
146a52bb357ea7 Stefan Metzmacher 2025-10-29 790 msg->socket = sc;
146a52bb357ea7 Stefan Metzmacher 2025-10-29 791 INIT_LIST_HEAD(&msg->sibling_list);
146a52bb357ea7 Stefan Metzmacher 2025-10-29 792 msg->num_sge = 0;
146a52bb357ea7 Stefan Metzmacher 2025-10-29 793
146a52bb357ea7 Stefan Metzmacher 2025-10-29 794 return msg;
146a52bb357ea7 Stefan Metzmacher 2025-10-29 795 }
146a52bb357ea7 Stefan Metzmacher 2025-10-29 796
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2025-10-30 16:54 UTC|newest]
Thread overview: 134+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-10-29 13:19 [PATCH v2 000/127] smb: smbdirect/client/server: moving to common functions and smbdirect.ko Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 001/127] smb: smbdirect: let smbdirect.h include #include <linux/types.h> Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 002/127] smb: smbdirect: introduce SMBDIRECT_DEBUG_ERR_PTR() helper Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 003/127] smb: smbdirect: introduce smbdirect_socket.logging infrastructure Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 004/127] smb: smbdirect: introduce smbdirect_all_c_files.c Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 005/127] smb: smbdirect: introduce smbdirect_internal.h Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 006/127] smb: client: include smbdirect_all_c_files.c Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 007/127] smb: server: " Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 008/127] smb: smbdirect: introduce smbdirect_connection.c with the first helper function Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 009/127] smb: smbdirect: introduce smbdirect_socket_set_logging() Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 010/127] smb: smbdirect: introduce smbd_disconnect_wake_up_all() Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 011/127] smb: smbdirect: introduce smbdirect_connection_disconnect_work() Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 012/127] smb: smbdirect: introduce smbdirect_connection_schedule_disconnect() Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 013/127] smb: smbdirect: introduce smbdirect_connection_{get,put}_recv_io() Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 014/127] smb: smbdirect: introduce smbdirect_connection_reassembly_{append,first}_recv_io() Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 015/127] smb: smbdirect: introduce smbdirect_connection_idle_timer_work() Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 016/127] smb: smbdirect: set SMBDIRECT_KEEPALIVE_NONE before disable_delayed_work(&sc->idle.timer_work); Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 017/127] smb: smbdirect: introduce smbdirect_frwr_is_supported() Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 018/127] smb: smbdirect: introduce smbdirect_socket.{send,recv}_io.mem.gfp_mask Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 019/127] smb: smbdirect: introduce smbdirect_connection_{alloc,free}_send_io() Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 020/127] smb: smbdirect: introduce smbdirect_connection_send_io_done() Stefan Metzmacher
2025-10-29 13:19 ` [PATCH v2 021/127] smb: smbdirect: introduce smbdirect_connection_{create,destroy}_mem_pools() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 022/127] smb: smbdirect: introduce smbdirect_map_sges_from_iter() and helper functions Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 023/127] smb: smbdirect: introduce smbdirect_connection_qp_event_handler() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 024/127] smb: smbdirect: introduce smbdirect_connection_negotiate_rdma_resources() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 025/127] smb: smbdirect: introduce smbdirect_connection_{create,destroy}_qp() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 026/127] smb: smbdirect: introduce smbdirect_connection_post_recv_io() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 027/127] smb: smbdirect: introduce smbdirect_connection_recv_io_refill_work() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 028/127] smb: smbdirect: split out smbdirect_connection_recv_io_refill() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 029/127] smb: smbdirect: introduce smbdirect_get_buf_page_count() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 030/127] smb: smbdirect: introduce smbdirect_connection_wait_for_credits() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 031/127] smb: smbdirect: introduce smbdirect_mr.c with client mr code Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 032/127] smb: smbdirect: introduce smbdirect_rw.c with server rw code Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 033/127] smb: smbdirect: define SMBDIRECT_MIN_{RECEIVE,FRAGMENTED}_SIZE Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 034/127] smb: smbdirect: define SMBDIRECT_RDMA_CM_[RNR_]RETRY Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 035/127] smb: smbdirect: introduce smbdirect_connection_recv_io_done() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 036/127] smb: smbdirect: introduce smbdirect_connection_destroy[_sync]() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 037/127] smb: smbdirect: introduce smbdirect_connection_rdma_{established,event_handler}() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 038/127] smb: smbdirect: introduce smbdirect_connection_recvmsg() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 039/127] smb: smbdirect: introduce smbdirect_connection_grant_recv_credits() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 040/127] smb: smbdirect: introduce smbdirect_connection_request_keep_alive() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 041/127] smb: smbdirect: introduce smbdirect_connection_send_iter() and related functions Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 042/127] smb: smbdirect: introduce smbdirect_connection_send_immediate_work() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 043/127] smb: smbdirect: introduce smbdirect_connection_negotiation_done() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 044/127] smb: smbdirect: introduce smbdirect_mr_io_fill_buffer_descriptor() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 045/127] smb: smbdirect: introduce smbdirect_connection_legacy_debug_proc_show() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 046/127] smb: smbdirect: introduce smbdirect_connection_wait_for_connected() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 047/127] smb: smbdirect: introduce smbdirect_connection_is_connected() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 048/127] smb: smbdirect: introduce smbdirect_socket_shutdown() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 049/127] smb: smbdirect: introduce smbdirect_socket_init_{new,accepting}() and helpers Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 050/127] smb: smbdirect: introduce smbdirect_connect[_sync]() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 051/127] smb: smbdirect: introduce smbdirect_accept_connect_request() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 052/127] smb: smbdirect: introduce smbdirect_socket_create_{kern,accepting}() and smbdirect_socket_release() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 053/127] smb: smbdirect: let smbdirect_internal.h define pr_fmt without SMBDIRECT_USE_INLINE_C_FILES Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 054/127] smb: smbdirect: introduce smbdirect_public.h with prototypes Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 055/127] smb: smbdirect: introduce smbdirect_private.h " Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 056/127] smb: smbdirect: introduce the basic smbdirect.ko Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 057/127] smb: client: make use of smbdirect_socket_prepare_create() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 058/127] smb: client: make use of smbdirect_socket_set_logging() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 059/127] smb: client: make use of smbdirect_connection_wake_up_all() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 060/127] smb: client: make use of smbdirect_connection_disconnect_work() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 061/127] smb: client: make use of smbdirect_connection_schedule_disconnect() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 062/127] smb: client: make use of smbdirect_connection_{get,put}_recv_io() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 063/127] smb: client: make use of smbdirect_connection_reassembly_{append,first}_recv_io() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 064/127] smb: client: make use of smbdirect_connection_idle_timer_work() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 065/127] smb: client: make use of smbdirect_frwr_is_supported() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 066/127] smb: client: make use of smbdirect_connection_{alloc,free}_send_io() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 067/127] smb: client: make use of smbdirect_connection_send_io_done() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 068/127] smb: client: make use of smbdirect_connection_{create,destroy}_mem_pools() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 069/127] smb: client: make use of smbdirect_map_sges_from_iter() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 070/127] smb: client: make use of smbdirect_connection_qp_event_handler() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 071/127] smb: client: make use of smbdirect_connection_negotiate_rdma_resources() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 072/127] smb: client: make use of smbdirect_connection_{create,destroy}_qp() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 073/127] smb: client: initialize recv_io->cqe.done = recv_done just once Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 074/127] smb: client: make use of smbdirect_connection_post_recv_io() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 075/127] smb: client: make use of smbdirect_connection_recv_io_refill_work() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 076/127] smb: client: make use of functions from smbdirect_mr.c Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 077/127] smb: client: make use of smbdirect_connection_destroy_sync() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 078/127] smb: client: make use of smbdirect_connection_recvmsg() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 079/127] smb: client: let smbd_post_send() make use of request->wr Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 080/127] smb: client: make use of smbdirect_connection_grant_recv_credits() Stefan Metzmacher
2025-10-29 13:20 ` [PATCH v2 081/127] smb: client: make use of smbdirect_connection_request_keep_alive() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 082/127] smb: client: change smbd_post_send_empty() to void return Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 083/127] smb: client: let smbd_post_send_iter() get remaining_length and return data_length Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 084/127] smb: client: let smbd_post_send_full_iter() " Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 085/127] smb: client: make use of smbdirect_connection_send_{single_iter,immediate_work}() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 086/127] smb: client: introduce and use smbd_mr_fill_buffer_descriptor() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 087/127] smb: client: introduce and use smbd_debug_proc_show() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 088/127] smb: client: make use of smbdirect_socket_init_new() and smbdirect_connect_sync() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 089/127] smb: client: make use of smbdirect_socket_create_kern()/smbdirect_socket_release() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 090/127] smb: client: only use public smbdirect functions Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 091/127] smb: client: make use of smbdirect.ko Stefan Metzmacher
2025-10-30 12:09 ` kernel test robot
2025-10-30 16:53 ` kernel test robot [this message]
2025-10-31 11:41 ` kernel test robot
2025-11-05 8:10 ` Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 092/127] smb: server: make use of smbdirect_socket_prepare_create() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 093/127] smb: server: make use of smbdirect_socket_set_logging() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 094/127] smb: server: make use of smbdirect_connection_wake_up_all() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 095/127] smb: server: make use of smbdirect_connection_disconnect_work() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 096/127] smb: server: make use of smbdirect_connection_schedule_disconnect() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 097/127] smb: server: make use of smbdirect_connection_{get,put}_recv_io() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 098/127] smb: server: make use of smbdirect_connection_reassembly_{append,first}_recv_io() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 099/127] smb: server: make use of smbdirect_connection_idle_timer_work() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 100/127] smb: server: make use of smbdirect_frwr_is_supported() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 101/127] smb: server: make use of smbdirect_connection_{alloc,free}_send_io() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 102/127] smb: server: make use of smbdirect_connection_send_io_done() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 103/127] smb: server: make use of smbdirect_connection_{create,destroy}_mem_pools() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 104/127] smb: server: make use of smbdirect_map_sges_from_iter() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 105/127] smb: server: make use of smbdirect_connection_qp_event_handler() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 106/127] smb: server: make use of smbdirect_connection_negotiate_rdma_resources() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 107/127] smb: server: make use of smbdirect_connection_{create,destroy}_qp() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 108/127] smb: server: initialize recv_io->cqe.done = recv_done just once Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 109/127] smb: server: make use of smbdirect_connection_post_recv_io() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 110/127] smb: server: make use of smbdirect_connection_recv_io_refill[_work]() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 111/127] smb: server: make use of smbdirect_get_buf_page_count() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 112/127] smb: server: make use of smbdirect_connection_wait_for_credits() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 113/127] smb: server: make use of functions from smbdirect_rw.c Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 114/127] smb: server: make use of smbdirect_connection_destroy_sync() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 115/127] smb: server: make use of smbdirect_connection_recvmsg() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 116/127] smb: server: make use of smbdirect_connection_grant_recv_credits() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 117/127] smb: server: make use of smbdirect_connection_request_keep_alive() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 118/127] smb: server: move iov_iter_kvec() out of smb_direct_post_send_data() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 119/127] smb: server: inline smb_direct_create_header() into smb_direct_post_send_data() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 120/127] smb: server: let smbdirect_map_sges_from_iter() truncate the message boundary Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 121/127] smb: server: split out smb_direct_send_iter() out of smb_direct_writev() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 122/127] smb: server: let smb_direct_post_send_data() return data_length Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 123/127] smb: server: make use of smbdirect_connection_send_iter() and related functions Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 124/127] smb: server: make use of smbdirect_{socket_init_accepting,connection_wait_for_connected}() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 125/127] smb: server: make use of smbdirect_socket_create_accepting()/smbdirect_socket_release() Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 126/127] smb: server: only use public smbdirect functions Stefan Metzmacher
2025-10-29 13:21 ` [PATCH v2 127/127] smb: server: make use of smbdirect.ko Stefan Metzmacher
2025-11-04 10:49 ` [PATCH v2 000/127] smb: smbdirect/client/server: moving to common functions and smbdirect.ko Stefan Metzmacher
2025-11-04 14:49 ` Namjae Jeon
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202510310041.aHdeoLHq-lkp@intel.com \
--to=lkp@intel.com \
--cc=metze@samba.org \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.