All of lore.kernel.org
 help / color / mirror / Atom feed
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

  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.