oe-kbuild-all.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
* [dhowells-fs:pipe-list 36/39] fs/fuse/dev.c:715:31: error: incomplete definition of type 'struct pipe_inode_info'
@ 2023-03-14 18:07 kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2023-03-14 18:07 UTC (permalink / raw)
  To: David Howells; +Cc: llvm, oe-kbuild-all

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git pipe-list
head:   04b41c19739aec7e0cae6cba28b4e317d703a614
commit: 56d3d64eb47f591c19ac2df0fb268f410ec0887e [36/39] pipe: Privatise the internals
config: arm-randconfig-r034-20230313 (https://download.01.org/0day-ci/archive/20230315/202303150111.5FmQlEAw-lkp@intel.com/config)
compiler: clang version 17.0.0 (https://github.com/llvm/llvm-project 67409911353323ca5edf2049ef0df54132fa1ca7)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install arm cross compiling tool for clang build
        # apt-get install binutils-arm-linux-gnueabi
        # https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git/commit/?id=56d3d64eb47f591c19ac2df0fb268f410ec0887e
        git remote add dhowells-fs https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git
        git fetch --no-tags dhowells-fs pipe-list
        git checkout 56d3d64eb47f591c19ac2df0fb268f410ec0887e
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm olddefconfig
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=arm SHELL=/bin/bash fs/fuse/

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>
| Link: https://lore.kernel.org/oe-kbuild-all/202303150111.5FmQlEAw-lkp@intel.com/

All errors (new ones prefixed by >>):

>> fs/fuse/dev.c:715:31: error: incomplete definition of type 'struct pipe_inode_info'
                           if (cs->nr_segs >= cs->pipe->max_usage)
                                              ~~~~~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:900:29: error: incomplete definition of type 'struct pipe_inode_info'
           if (cs->nr_segs >= cs->pipe->max_usage)
                              ~~~~~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1383:28: error: incomplete definition of type 'struct pipe_inode_info'
           bufs = kvmalloc_array(pipe->max_usage, sizeof(struct pipe_buffer),
                                 ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
>> fs/fuse/dev.c:1395:6: error: call to undeclared function 'pipe_occupancy'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
           if (pipe_occupancy(pipe->head, pipe->tail) + cs.nr_segs > pipe->max_usage) {
               ^
   fs/fuse/dev.c:1395:25: error: incomplete definition of type 'struct pipe_inode_info'
           if (pipe_occupancy(pipe->head, pipe->tail) + cs.nr_segs > pipe->max_usage) {
                              ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1395:37: error: incomplete definition of type 'struct pipe_inode_info'
           if (pipe_occupancy(pipe->head, pipe->tail) + cs.nr_segs > pipe->max_usage) {
                                          ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1395:64: error: incomplete definition of type 'struct pipe_inode_info'
           if (pipe_occupancy(pipe->head, pipe->tail) + cs.nr_segs > pipe->max_usage) {
                                                                     ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1982:13: error: incomplete definition of type 'struct pipe_inode_info'
           head = pipe->head;
                  ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1983:13: error: incomplete definition of type 'struct pipe_inode_info'
           tail = pipe->tail;
                  ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1984:13: error: incomplete definition of type 'struct pipe_inode_info'
           mask = pipe->ring_size - 1;
                  ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1996:14: error: incomplete definition of type 'struct pipe_inode_info'
                   rem += pipe->bufs[idx & mask].len;
                          ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:2010:15: error: incomplete definition of type 'struct pipe_inode_info'
                   ibuf = &pipe->bufs[tail & mask];
                           ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:2017:8: error: incomplete definition of type 'struct pipe_inode_info'
                           pipe->tail = tail;
                           ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   13 errors generated.


vim +715 fs/fuse/dev.c

334f485df85ac7 Miklos Szeredi 2005-09-09  684  
334f485df85ac7 Miklos Szeredi 2005-09-09  685  /*
334f485df85ac7 Miklos Szeredi 2005-09-09  686   * Get another pagefull of userspace buffer, and map it to kernel
334f485df85ac7 Miklos Szeredi 2005-09-09  687   * address space, and lock request
334f485df85ac7 Miklos Szeredi 2005-09-09  688   */
334f485df85ac7 Miklos Szeredi 2005-09-09  689  static int fuse_copy_fill(struct fuse_copy_state *cs)
334f485df85ac7 Miklos Szeredi 2005-09-09  690  {
c55a01d360afaf Miklos Szeredi 2014-07-07  691  	struct page *page;
334f485df85ac7 Miklos Szeredi 2005-09-09  692  	int err;
334f485df85ac7 Miklos Szeredi 2005-09-09  693  
dc00809a53edd1 Miklos Szeredi 2015-07-01  694  	err = unlock_request(cs->req);
0d8e84b0432beb Miklos Szeredi 2015-07-01  695  	if (err)
0d8e84b0432beb Miklos Szeredi 2015-07-01  696  		return err;
0d8e84b0432beb Miklos Szeredi 2015-07-01  697  
334f485df85ac7 Miklos Szeredi 2005-09-09  698  	fuse_copy_finish(cs);
dd3bb14f44a638 Miklos Szeredi 2010-05-25  699  	if (cs->pipebufs) {
dd3bb14f44a638 Miklos Szeredi 2010-05-25  700  		struct pipe_buffer *buf = cs->pipebufs;
dd3bb14f44a638 Miklos Szeredi 2010-05-25  701  
c3021629a0d820 Miklos Szeredi 2010-05-25  702  		if (!cs->write) {
fba597db4218ac Miklos Szeredi 2016-09-27  703  			err = pipe_buf_confirm(cs->pipe, buf);
dd3bb14f44a638 Miklos Szeredi 2010-05-25  704  			if (err)
dd3bb14f44a638 Miklos Szeredi 2010-05-25  705  				return err;
dd3bb14f44a638 Miklos Szeredi 2010-05-25  706  
dd3bb14f44a638 Miklos Szeredi 2010-05-25  707  			BUG_ON(!cs->nr_segs);
dd3bb14f44a638 Miklos Szeredi 2010-05-25  708  			cs->currbuf = buf;
c55a01d360afaf Miklos Szeredi 2014-07-07  709  			cs->pg = buf->page;
c55a01d360afaf Miklos Szeredi 2014-07-07  710  			cs->offset = buf->offset;
dd3bb14f44a638 Miklos Szeredi 2010-05-25  711  			cs->len = buf->len;
dd3bb14f44a638 Miklos Szeredi 2010-05-25  712  			cs->pipebufs++;
dd3bb14f44a638 Miklos Szeredi 2010-05-25  713  			cs->nr_segs--;
c3021629a0d820 Miklos Szeredi 2010-05-25  714  		} else {
6718b6f855a0b4 David Howells  2019-10-16 @715  			if (cs->nr_segs >= cs->pipe->max_usage)
c3021629a0d820 Miklos Szeredi 2010-05-25  716  				return -EIO;
c3021629a0d820 Miklos Szeredi 2010-05-25  717  
c3021629a0d820 Miklos Szeredi 2010-05-25  718  			page = alloc_page(GFP_HIGHUSER);
c3021629a0d820 Miklos Szeredi 2010-05-25  719  			if (!page)
c3021629a0d820 Miklos Szeredi 2010-05-25  720  				return -ENOMEM;
c3021629a0d820 Miklos Szeredi 2010-05-25  721  
c3021629a0d820 Miklos Szeredi 2010-05-25  722  			buf->page = page;
c3021629a0d820 Miklos Szeredi 2010-05-25  723  			buf->offset = 0;
c3021629a0d820 Miklos Szeredi 2010-05-25  724  			buf->len = 0;
c3021629a0d820 Miklos Szeredi 2010-05-25  725  
c3021629a0d820 Miklos Szeredi 2010-05-25  726  			cs->currbuf = buf;
c55a01d360afaf Miklos Szeredi 2014-07-07  727  			cs->pg = page;
c55a01d360afaf Miklos Szeredi 2014-07-07  728  			cs->offset = 0;
c3021629a0d820 Miklos Szeredi 2010-05-25  729  			cs->len = PAGE_SIZE;
c3021629a0d820 Miklos Szeredi 2010-05-25  730  			cs->pipebufs++;
c3021629a0d820 Miklos Szeredi 2010-05-25  731  			cs->nr_segs++;
c3021629a0d820 Miklos Szeredi 2010-05-25  732  		}
dd3bb14f44a638 Miklos Szeredi 2010-05-25  733  	} else {
6c09e94a32e109 Al Viro        2015-04-03  734  		size_t off;
1ef255e257173f Al Viro        2022-06-09  735  		err = iov_iter_get_pages2(cs->iter, &page, PAGE_SIZE, 1, &off);
334f485df85ac7 Miklos Szeredi 2005-09-09  736  		if (err < 0)
334f485df85ac7 Miklos Szeredi 2005-09-09  737  			return err;
6c09e94a32e109 Al Viro        2015-04-03  738  		BUG_ON(!err);
6c09e94a32e109 Al Viro        2015-04-03  739  		cs->len = err;
6c09e94a32e109 Al Viro        2015-04-03  740  		cs->offset = off;
c55a01d360afaf Miklos Szeredi 2014-07-07  741  		cs->pg = page;
dd3bb14f44a638 Miklos Szeredi 2010-05-25  742  	}
334f485df85ac7 Miklos Szeredi 2005-09-09  743  
dc00809a53edd1 Miklos Szeredi 2015-07-01  744  	return lock_request(cs->req);
334f485df85ac7 Miklos Szeredi 2005-09-09  745  }
334f485df85ac7 Miklos Szeredi 2005-09-09  746  

:::::: The code at line 715 was first introduced by commit
:::::: 6718b6f855a0b4962d54bd625be2718cb820cec6 pipe: Allow pipes to have kernel-reserved slots

:::::: TO: David Howells <dhowells@redhat.com>
:::::: CC: David Howells <dhowells@redhat.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [dhowells-fs:pipe-list 36/39] fs/fuse/dev.c:715:31: error: incomplete definition of type 'struct pipe_inode_info'
@ 2023-03-14 18:58 kernel test robot
  0 siblings, 0 replies; 2+ messages in thread
From: kernel test robot @ 2023-03-14 18:58 UTC (permalink / raw)
  To: David Howells; +Cc: llvm, oe-kbuild-all

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git pipe-list
head:   04b41c19739aec7e0cae6cba28b4e317d703a614
commit: 56d3d64eb47f591c19ac2df0fb268f410ec0887e [36/39] pipe: Privatise the internals
config: i386-randconfig-a011-20230313 (https://download.01.org/0day-ci/archive/20230315/202303150237.zbju2psg-lkp@intel.com/config)
compiler: clang version 14.0.6 (https://github.com/llvm/llvm-project f28c006a5895fc0e329fe15fead81e37457cb1d1)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git/commit/?id=56d3d64eb47f591c19ac2df0fb268f410ec0887e
        git remote add dhowells-fs https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs.git
        git fetch --no-tags dhowells-fs pipe-list
        git checkout 56d3d64eb47f591c19ac2df0fb268f410ec0887e
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=i386 olddefconfig
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross W=1 O=build_dir ARCH=i386 SHELL=/bin/bash fs/fuse/

If you fix the issue, kindly add following tag where applicable
| Reported-by: kernel test robot <lkp@intel.com>
| Link: https://lore.kernel.org/oe-kbuild-all/202303150237.zbju2psg-lkp@intel.com/

All errors (new ones prefixed by >>):

>> fs/fuse/dev.c:715:31: error: incomplete definition of type 'struct pipe_inode_info'
                           if (cs->nr_segs >= cs->pipe->max_usage)
                                              ~~~~~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:900:29: error: incomplete definition of type 'struct pipe_inode_info'
           if (cs->nr_segs >= cs->pipe->max_usage)
                              ~~~~~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1383:28: error: incomplete definition of type 'struct pipe_inode_info'
           bufs = kvmalloc_array(pipe->max_usage, sizeof(struct pipe_buffer),
                                 ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
>> fs/fuse/dev.c:1395:6: error: implicit declaration of function 'pipe_occupancy' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
           if (pipe_occupancy(pipe->head, pipe->tail) + cs.nr_segs > pipe->max_usage) {
               ^
   fs/fuse/dev.c:1395:25: error: incomplete definition of type 'struct pipe_inode_info'
           if (pipe_occupancy(pipe->head, pipe->tail) + cs.nr_segs > pipe->max_usage) {
                              ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1395:37: error: incomplete definition of type 'struct pipe_inode_info'
           if (pipe_occupancy(pipe->head, pipe->tail) + cs.nr_segs > pipe->max_usage) {
                                          ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1395:64: error: incomplete definition of type 'struct pipe_inode_info'
           if (pipe_occupancy(pipe->head, pipe->tail) + cs.nr_segs > pipe->max_usage) {
                                                                     ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1982:13: error: incomplete definition of type 'struct pipe_inode_info'
           head = pipe->head;
                  ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1983:13: error: incomplete definition of type 'struct pipe_inode_info'
           tail = pipe->tail;
                  ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1984:13: error: incomplete definition of type 'struct pipe_inode_info'
           mask = pipe->ring_size - 1;
                  ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:1996:14: error: incomplete definition of type 'struct pipe_inode_info'
                   rem += pipe->bufs[idx & mask].len;
                          ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:2010:15: error: incomplete definition of type 'struct pipe_inode_info'
                   ibuf = &pipe->bufs[tail & mask];
                           ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   fs/fuse/dev.c:2017:8: error: incomplete definition of type 'struct pipe_inode_info'
                           pipe->tail = tail;
                           ~~~~^
   include/linux/sched.h:59:8: note: forward declaration of 'struct pipe_inode_info'
   struct pipe_inode_info;
          ^
   13 errors generated.


vim +715 fs/fuse/dev.c

334f485df85ac77 Miklos Szeredi 2005-09-09  684  
334f485df85ac77 Miklos Szeredi 2005-09-09  685  /*
334f485df85ac77 Miklos Szeredi 2005-09-09  686   * Get another pagefull of userspace buffer, and map it to kernel
334f485df85ac77 Miklos Szeredi 2005-09-09  687   * address space, and lock request
334f485df85ac77 Miklos Szeredi 2005-09-09  688   */
334f485df85ac77 Miklos Szeredi 2005-09-09  689  static int fuse_copy_fill(struct fuse_copy_state *cs)
334f485df85ac77 Miklos Szeredi 2005-09-09  690  {
c55a01d360afafc Miklos Szeredi 2014-07-07  691  	struct page *page;
334f485df85ac77 Miklos Szeredi 2005-09-09  692  	int err;
334f485df85ac77 Miklos Szeredi 2005-09-09  693  
dc00809a53edd15 Miklos Szeredi 2015-07-01  694  	err = unlock_request(cs->req);
0d8e84b0432beb6 Miklos Szeredi 2015-07-01  695  	if (err)
0d8e84b0432beb6 Miklos Szeredi 2015-07-01  696  		return err;
0d8e84b0432beb6 Miklos Szeredi 2015-07-01  697  
334f485df85ac77 Miklos Szeredi 2005-09-09  698  	fuse_copy_finish(cs);
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  699  	if (cs->pipebufs) {
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  700  		struct pipe_buffer *buf = cs->pipebufs;
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  701  
c3021629a0d8202 Miklos Szeredi 2010-05-25  702  		if (!cs->write) {
fba597db4218ac3 Miklos Szeredi 2016-09-27  703  			err = pipe_buf_confirm(cs->pipe, buf);
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  704  			if (err)
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  705  				return err;
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  706  
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  707  			BUG_ON(!cs->nr_segs);
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  708  			cs->currbuf = buf;
c55a01d360afafc Miklos Szeredi 2014-07-07  709  			cs->pg = buf->page;
c55a01d360afafc Miklos Szeredi 2014-07-07  710  			cs->offset = buf->offset;
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  711  			cs->len = buf->len;
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  712  			cs->pipebufs++;
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  713  			cs->nr_segs--;
c3021629a0d8202 Miklos Szeredi 2010-05-25  714  		} else {
6718b6f855a0b49 David Howells  2019-10-16 @715  			if (cs->nr_segs >= cs->pipe->max_usage)
c3021629a0d8202 Miklos Szeredi 2010-05-25  716  				return -EIO;
c3021629a0d8202 Miklos Szeredi 2010-05-25  717  
c3021629a0d8202 Miklos Szeredi 2010-05-25  718  			page = alloc_page(GFP_HIGHUSER);
c3021629a0d8202 Miklos Szeredi 2010-05-25  719  			if (!page)
c3021629a0d8202 Miklos Szeredi 2010-05-25  720  				return -ENOMEM;
c3021629a0d8202 Miklos Szeredi 2010-05-25  721  
c3021629a0d8202 Miklos Szeredi 2010-05-25  722  			buf->page = page;
c3021629a0d8202 Miklos Szeredi 2010-05-25  723  			buf->offset = 0;
c3021629a0d8202 Miklos Szeredi 2010-05-25  724  			buf->len = 0;
c3021629a0d8202 Miklos Szeredi 2010-05-25  725  
c3021629a0d8202 Miklos Szeredi 2010-05-25  726  			cs->currbuf = buf;
c55a01d360afafc Miklos Szeredi 2014-07-07  727  			cs->pg = page;
c55a01d360afafc Miklos Szeredi 2014-07-07  728  			cs->offset = 0;
c3021629a0d8202 Miklos Szeredi 2010-05-25  729  			cs->len = PAGE_SIZE;
c3021629a0d8202 Miklos Szeredi 2010-05-25  730  			cs->pipebufs++;
c3021629a0d8202 Miklos Szeredi 2010-05-25  731  			cs->nr_segs++;
c3021629a0d8202 Miklos Szeredi 2010-05-25  732  		}
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  733  	} else {
6c09e94a32e1094 Al Viro        2015-04-03  734  		size_t off;
1ef255e257173f4 Al Viro        2022-06-09  735  		err = iov_iter_get_pages2(cs->iter, &page, PAGE_SIZE, 1, &off);
334f485df85ac77 Miklos Szeredi 2005-09-09  736  		if (err < 0)
334f485df85ac77 Miklos Szeredi 2005-09-09  737  			return err;
6c09e94a32e1094 Al Viro        2015-04-03  738  		BUG_ON(!err);
6c09e94a32e1094 Al Viro        2015-04-03  739  		cs->len = err;
6c09e94a32e1094 Al Viro        2015-04-03  740  		cs->offset = off;
c55a01d360afafc Miklos Szeredi 2014-07-07  741  		cs->pg = page;
dd3bb14f44a6382 Miklos Szeredi 2010-05-25  742  	}
334f485df85ac77 Miklos Szeredi 2005-09-09  743  
dc00809a53edd15 Miklos Szeredi 2015-07-01  744  	return lock_request(cs->req);
334f485df85ac77 Miklos Szeredi 2005-09-09  745  }
334f485df85ac77 Miklos Szeredi 2005-09-09  746  

:::::: The code at line 715 was first introduced by commit
:::::: 6718b6f855a0b4962d54bd625be2718cb820cec6 pipe: Allow pipes to have kernel-reserved slots

:::::: TO: David Howells <dhowells@redhat.com>
:::::: CC: David Howells <dhowells@redhat.com>

-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-03-14 18:58 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-14 18:07 [dhowells-fs:pipe-list 36/39] fs/fuse/dev.c:715:31: error: incomplete definition of type 'struct pipe_inode_info' kernel test robot
2023-03-14 18:58 kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).