Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-20072

osc_page_delete LBUG - vvp_io_kernel_fault path

    XMLWordPrintable

Details

    • Bug
    • Resolution: Incomplete
    • Medium
    • None
    • Lustre 2.15.6
    • None
    • 3
    • 9223372036854775807

    Description

      [21907.457878] LustreError: 41145:0:(osc_cache.c:2496:osc_teardown_async_page()) extent 00000000d5e88fd2@{[129 -> 129/129], [2|0|-|cache|wi|00000000bf42f755], [917504|1|+|-|00000000ad2fac8e|256|0000000000000000]} trunc at 129.
      [21907.460523] LustreError: 41145:0:(osc_cache.c:2496:osc_teardown_async_page()) ### extent: 00000000d5e88fd2 ns: unc7bbev-OST0000-osc-ffff9080c6d51000 lock: 00000000ad2fac8e/0x6f93f3fe7296d855 lrc: 34/0,16 mode: PW/PW res: [0x14485edb2:0x0:0x0].0x0 rrc: 4 type: EXT [528384->532479] (req 528384->532479) gid 0 flags: 0x800020000020000 nid: local remote: 0xf6433fd28e89b51c expref: -99 pid: 41549 timeout: 0 lvb_type: 1
      [21907.465511] LustreError: 41145:0:(osc_page.c:181:osc_page_delete()) page@000000007cde248f[4 00000000828ce2b7 5 1 0000000000000000]
      [21907.468541] LustreError: 41145:0:(osc_page.c:181:osc_page_delete()) vmpage @000000003107fa99 17ffffc00020d9 30:0 ffff9082a169f180 129 lru
      [21907.470853] LustreError: 41145:0:(osc_page.c:181:osc_page_delete()) lov-page@00000000060c302a
      [21907.471493] LustreError: 41145:0:(osc_page.c:181:osc_page_delete()) osc-page@0000000048f6b5c9 129: 1< 0x845fed 2 + - > 2< 528384 0 4096 0x0 0x420 | 0000000000000000 00000000844d237a 00000000bf42f755 > 3< 0 0 0 > 4< 0 0 32 63832064 - | - - + - > 5< - - + - | 0 - | 2 - ->
      [21907.473840] LustreError: 41145:0:(osc_page.c:181:osc_page_delete()) end page@000000007cde248f
      [21907.475683] LustreError: 41145:0:(osc_page.c:181:osc_page_delete()) Trying to teardown failed: -16
      [21907.479709] LustreError: 41145:0:(osc_page.c:183:osc_page_delete()) ASSERTION( 0 ) failed:
      [21907.481571] LustreError: 41145:0:(osc_page.c:183:osc_page_delete()) LBUG
      
      
      
      [21907.580290]  dump_stack_lvl+0x34/0x48
      [21907.580781]  __schedule_bug.cold+0x3e/0x4a
      [21907.581332]  schedule_debug.constprop.0+0xc4/0xf0
      [21907.581970]  __schedule+0x48/0x540
      [21907.582442]  schedule+0x5a/0xd0
      [21907.582865]  schedule_timeout+0x88/0x160
      [21907.583397]  ? timer_migration_handler+0x90/0x90
      [21907.584026]  msleep+0x29/0x40
      [21907.584431]  lbug_with_loc.cold+0x23/0x58 [libcfs]
      [21907.585075]  osc_page_delete+0x320/0x320 [osc]
      [21907.585682]  __cl_page_delete+0x7c/0x210 [obdclass]
      [21907.586336]  cl_page_delete+0x2b/0xf0 [obdclass]
      [21907.586959]  ll_invalidate_folio+0xfa/0x2e0 [lustre]
      [21907.587643]  truncate_cleanup_folio+0x7e/0xa0
      [21907.588235]  generic_error_remove_page+0x36/0x90
      [21907.588851]  cl_page_list_discard+0x4d/0x140 [obdclass]
      [21907.589568]  ll_io_read_page+0x289/0x990 [lustre]
      [21907.590216]  ll_readpage+0x83f/0xbd0 [lustre]
      [21907.590806]  ? ll_readpage+0xbd0/0xbd0 [lustre]
      [21907.591419]  filemap_read_folio+0xba/0xd0
      [21907.591967]  filemap_fault+0x6d4/0x7a0
      [21907.592469]  ll_filemap_fault+0x2b/0x50 [lustre]
      [21907.593091]  vvp_io_kernel_fault+0x1b/0x380 [lustre]
      [21907.593775]  vvp_io_fault_start+0x3a7/0xbc0 [lustre]
      [21907.594443]  ? cl_lock_enqueue+0x5c/0x130 [obdclass]
      [21907.595119]  ? cl_lock_request+0x66/0x1e0 [obdclass]
      [21907.595799]  cl_io_start+0x5d/0x120 [obdclass]
      [21907.596396]  cl_io_loop+0x95/0x1f0 [obdclass]
      [21907.596988]  ll_fault0+0x2fd/0x570 [lustre]
      [21907.597552]  ll_fault+0xba/0x420 [lustre]
      [21907.598112]  __do_fault+0x34/0x1c0
      [21907.598557]  do_fault+0x199/0x380
      [21907.599006]  __handle_mm_fault+0x513/0x5e0
      [21907.599575]  handle_mm_fault+0xee/0x2e0
      [21907.600089]  do_user_addr_fault+0x1a1/0x570
      [21907.600651]  exc_page_fault+0x62/0x140
      [21907.601163]  asm_exc_page_fault+0x22/0x30 

       

      vvp_io_fault_start() {
      ...
      
          if (fio->ft_mkwrite) {
              LASSERT(cfio->ft_vmpage != NULL);
              lock_page(cfio->ft_vmpage);
          } else {
              result = vvp_io_kernel_fault(cfio);
              if (result != 0) RETURN(result);
          } 

      This trace does not have

      Attachments

        Issue Links

          Activity

            People

              wc-triage WC Triage
              srinvemp Srinivasa Vempati
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: