tree:   https://git.kernel.org/pub/scm/linux/kernel/git/josef/btrfs-next.git 
current-work
head:   055b23681aedfe6c6a9da010a57b3d6d9167f882
commit: 055b23681aedfe6c6a9da010a57b3d6d9167f882 [2/2] current-work
config: m68k-allyesconfig (attached as .config)
compiler: m68k-linux-gnu-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
        wget 
https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O 
~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout 055b23681aedfe6c6a9da010a57b3d6d9167f882
        # save the attached .config to linux build tree
        make.cross ARCH=m68k 

All errors (new ones prefixed by >>):

   In file included from block/blk-wbt.c:27:0:
   block/blk-wbt.h:113:8: error: redefinition of 'struct rq_qos'
    struct rq_qos {
           ^~~~~~
   block/blk-wbt.h:88:8: note: originally defined here
    struct rq_qos {
           ^~~~~~
   block/blk-wbt.c: In function '__wbt_done':
   block/blk-wbt.c:123:9: error: 'struct rq_wb' has no member named 'wc'
     if (rwb->wc && !wb_recent_wait(rwb))
            ^~
   block/blk-wbt.c: In function 'wbt_done':
   block/blk-wbt.c:158:26: error: 'struct rq_wb' has no member named 'last_comp'
       wb_timestamp(rwb, &rwb->last_comp);
                             ^~
   block/blk-wbt.c: In function 'calc_max_depth':
   block/blk-wbt.c:181:6: error: 'rwb' undeclared (first use in this function); 
did you mean 'rmb'?
     if (rwb->queue_depth == 1) {
         ^~~
         rmb
   block/blk-wbt.c:181:6: note: each undeclared identifier is reported only 
once for each function it appears in
   block/blk-wbt.c: In function 'rwb_trace_step':
   block/blk-wbt.c:308:32: error: 'struct rq_wb' has no member named 
'scale_step'; did you mean 'enable_state'?
     trace_wbt_step(bdi, msg, rwb->scale_step, rwb->cur_win_nsec,
                                   ^~~~~~~~~~
                                   enable_state
   block/blk-wbt.c:308:47: error: 'struct rq_wb' has no member named 
'cur_win_nsec'
     trace_wbt_step(bdi, msg, rwb->scale_step, rwb->cur_win_nsec,
                                                  ^~
   block/blk-wbt.c:309:45: error: 'struct rq_wb' has no member named 'wb_max'; 
did you mean 'wb_normal'?
       rwb->wb_background, rwb->wb_normal, rwb->wb_max);
                                                ^~~~~~
                                                wb_normal
   block/blk-wbt.c: In function 'scale_up':
>> block/blk-wbt.c:323:20: error: implicit declaration of function 
>> 'calc_wb_limits' [-Werror=implicit-function-declaration]
     rqd->scaled_max = calc_wb_limits(rwb);
                       ^~~~~~~~~~~~~~
   block/blk-wbt.c:323:35: error: 'rwb' undeclared (first use in this 
function); did you mean 'rmb'?
     rqd->scaled_max = calc_wb_limits(rwb);
                                      ^~~
                                      rmb
   block/blk-wbt.c: In function 'scale_down':
   block/blk-wbt.c:352:2: error: implicit declaration of function 
'rqd_trace_step'; did you mean 'rwb_trace_step'? 
[-Werror=implicit-function-declaration]
     rqd_trace_step(rqd, "step down");
     ^~~~~~~~~~~~~~
     rwb_trace_step
   block/blk-wbt.c: In function 'rwb_arm_timer':
   block/blk-wbt.c:357:11: error: 'struct rq_wb' has no member named 
'scale_step'; did you mean 'enable_state'?
     if (rwb->scale_step > 0) {
              ^~~~~~~~~~
              enable_state
   block/blk-wbt.c:364:6: error: 'struct rq_wb' has no member named 
'cur_win_nsec'
      rwb->cur_win_nsec = div_u64(rwb->win_nsec << 4,
         ^~
   block/blk-wbt.c:364:34: error: 'struct rq_wb' has no member named 'win_nsec'
      rwb->cur_win_nsec = div_u64(rwb->win_nsec << 4,
                                     ^~
   block/blk-wbt.c:365:21: error: 'struct rq_wb' has no member named 
'scale_step'; did you mean 'enable_state'?
         int_sqrt((rwb->scale_step + 1) << 8));
                        ^~~~~~~~~~
                        enable_state
   block/blk-wbt.c:371:6: error: 'struct rq_wb' has no member named 
'cur_win_nsec'
      rwb->cur_win_nsec = rwb->win_nsec;
         ^~
   block/blk-wbt.c:371:26: error: 'struct rq_wb' has no member named 'win_nsec'
      rwb->cur_win_nsec = rwb->win_nsec;
                             ^~
   block/blk-wbt.c:374:29: error: 'struct rq_wb' has no member named 'cb'
     blk_stat_activate_nsecs(rwb->cb, rwb->cur_win_nsec);
                                ^~
   block/blk-wbt.c:374:38: error: 'struct rq_wb' has no member named 
'cur_win_nsec'
     blk_stat_activate_nsecs(rwb->cb, rwb->cur_win_nsec);
                                         ^~
   block/blk-wbt.c: In function 'wb_timer_fn':
   block/blk-wbt.c:386:61: error: 'struct rq_wb' has no member named 
'scale_step'; did you mean 'enable_state'?
     trace_wbt_timer(rwb->queue->backing_dev_info, status, rwb->scale_step,
                                                                ^~~~~~~~~~
                                                                enable_state
   block/blk-wbt.c:396:14: error: passing argument 1 of 'scale_down' from 
incompatible pointer type [-Werror=incompatible-pointer-types]
      scale_down(rwb, true);
                 ^~~
   block/blk-wbt.c:334:13: note: expected 'struct rq_depth *' but argument is 
of type 'struct rq_wb *'
    static void scale_down(struct rq_depth *rqd, bool hard_throttle)
                ^~~~~~~~~~
   block/blk-wbt.c:399:12: error: passing argument 1 of 'scale_up' from 
incompatible pointer type [-Werror=incompatible-pointer-types]
      scale_up(rwb);
               ^~~
   block/blk-wbt.c:312:13: note: expected 'struct rq_depth *' but argument is 
of type 'struct rq_wb *'
    static void scale_up(struct rq_depth *rqd)
                ^~~~~~~~
   block/blk-wbt.c:408:12: error: passing argument 1 of 'scale_up' from 
incompatible pointer type [-Werror=incompatible-pointer-types]
      scale_up(rwb);
               ^~~
   block/blk-wbt.c:312:13: note: expected 'struct rq_depth *' but argument is 
of type 'struct rq_wb *'
    static void scale_up(struct rq_depth *rqd)
                ^~~~~~~~
   block/blk-wbt.c:412:12: error: 'struct rq_wb' has no member named 
'unknown_cnt'
      if (++rwb->unknown_cnt < RWB_UNKNOWN_BUMP)
               ^~
   block/blk-wbt.c:419:12: error: 'struct rq_wb' has no member named 
'scale_step'; did you mean 'enable_state'?
      if (rwb->scale_step > 0) {
               ^~~~~~~~~~
               enable_state
   block/blk-wbt.c:421:13: error: passing argument 1 of 'scale_up' from 
incompatible pointer type [-Werror=incompatible-pointer-types]
       scale_up(rwb);
                ^~~
   block/blk-wbt.c:312:13: note: expected 'struct rq_depth *' but argument is 
of type 'struct rq_wb *'
    static void scale_up(struct rq_depth *rqd)
                ^~~~~~~~
   block/blk-wbt.c:422:19: error: 'struct rq_wb' has no member named 
'scale_step'; did you mean 'enable_state'?
      } else if (rwb->scale_step < 0)
                      ^~~~~~~~~~
                      enable_state
   block/blk-wbt.c:423:15: error: passing argument 1 of 'scale_down' from 
incompatible pointer type [-Werror=incompatible-pointer-types]
       scale_down(rwb, false);
                  ^~~
   block/blk-wbt.c:334:13: note: expected 'struct rq_depth *' but argument is 
of type 'struct rq_wb *'
    static void scale_down(struct rq_depth *rqd, bool hard_throttle)
                ^~~~~~~~~~
   block/blk-wbt.c:445:11: error: 'struct rq_wb' has no member named 
'scale_step'; did you mean 'enable_state'?
     if (rwb->scale_step || inflight)
              ^~~~~~~~~~
              enable_state
   block/blk-wbt.c: In function 'wbt_update_limits':
   block/blk-wbt.c:451:7: error: 'struct rq_wb' has no member named 
'scale_step'; did you mean 'enable_state'?
     rwb->scale_step = 0;
          ^~~~~~~~~~
          enable_state
   block/blk-wbt.c:452:5: error: 'struct rq_wb' has no member named 'scaled_max'
     rwb->scaled_max = false;
        ^~
   In file included from include/linux/kernel.h:13:0,
                    from block/blk-wbt.c:21:
   block/blk-wbt.c: In function 'close_io':
   block/blk-wbt.c:462:31: error: 'struct rq_wb' has no member named 
'last_issue'; did you mean 'sync_issue'?

vim +/calc_wb_limits +323 block/blk-wbt.c

   303  
   304  static void rwb_trace_step(struct rq_wb *rwb, const char *msg)
   305  {
   306          struct backing_dev_info *bdi = rwb->queue->backing_dev_info;
   307  
 > 308          trace_wbt_step(bdi, msg, rwb->scale_step, rwb->cur_win_nsec,
   309                          rwb->wb_background, rwb->wb_normal, 
rwb->wb_max);
   310  }
   311  
   312  static void scale_up(struct rq_depth *rqd)
   313  {
   314          /*
   315           * Hit max in previous round, stop here
   316           */
   317          if (rqd->scaled_max)
   318                  return;
   319  
   320          rqd->scale_step--;
   321          rqd->unknown_cnt = 0;
   322  
 > 323          rqd->scaled_max = calc_wb_limits(rwb);
   324  
   325          rwb_wake_all(rwb);
   326  
   327          rwb_trace_step(rwb, "step up");
   328  }
   329  

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

Attachment: .config.gz
Description: application/gzip

Reply via email to