Skip to content
Snippets Groups Projects
  1. Sep 14, 2007
    • Yury Umanets's avatar
      b=13595,13608 · a56ee6e3
      Yury Umanets authored
      r=nathan,adilger,shadow,green
      
      - separates client and server namespaces. Each "side" has own list and own lock;
      - separate pool shrinker to client and server shrinkers which work each with own list. This is needed to avoid mixing up server and client pool cached resources which are too different. Client's locks may be canceled in sync manner and we can return to VM number of still cached resources. And server resources (locks) are not removed in sync way,  we just change SLV and expect that client will cancel something. To VM we return 0 as number of canceled locks;
      
      - in ldlm_pools_shrink() use down_trylock() to avoid locking ns sem when it is already locked. This fixes hang up in test 116 if memory pressure comes. This issue is due to deadlock bewteen shrinker and pool thread if client and server run on same host;
      
      - move lru add stuff into separate func;
      - change l_last_used and move lock to tail of lru for case of FL_TEST_LOCK to make sure that it will still hang for some time in lru afer that. So that, if we looked for look even with FL_TEST_LOCK this means that we may need its resourse yet some time and better to stay lock in cache.
      a56ee6e3
    • Yury Umanets's avatar
      - cleanups in ldlm_pool.c - all pools recalc is moved to separate function ldlm_pools_recalc(); · 22458ab3
      Yury Umanets authored
      - grant_speed, grant_rate, garnt_plan, cancel_rate have own procfs functions which take into account possible schedule lag for pools thread.
      22458ab3
    • Alexey Lyashkov's avatar
      Kernels after 2.6.16 not allow resotre s_dev from put_super, fix it. · 0747ade4
      Alexey Lyashkov authored
      b=13304
      i=johann
      i=green
      0747ade4
  2. Sep 13, 2007
    • Liu Ying's avatar
      Branch b1_6 · 1a6f67d4
      Liu Ying authored
      b=2369
      i=johann, deen
      
      replace inode->i_size access with i_size_read/write
      1a6f67d4
  3. Sep 12, 2007
    • Nathan Rutman's avatar
      b=3055 · e591f436
      Nathan Rutman authored
      i=green
      changes from eeb's inspection
      e591f436
  4. Sep 07, 2007
    • Nikita Danilov's avatar
      Severity : cleanup · 7c89006f
      Nikita Danilov authored
      Bugzilla   : 13532
      Description: rewrite ext2-derived code in llite/dir.c and obdclass/uuid.c
      Details    : rewrite inherited code (uuid parsing code from ext2 utils and
                   readdir code from ext3) from scratch preserving functionality.
      b=13532
      i=adilger
      i=alex
      i=green
      7c89006f
    • Yury Umanets's avatar
      b=2262 · 7a75fa45
      Yury Umanets authored
      r=adilger,vitaly,nikita
      - landed lru resize.
      7a75fa45
  5. Sep 05, 2007
    • deen's avatar
      Fix for bug 12418: "Evictions taking too long". · 88f81e73
      deen authored
      b=12418
      i=green
      i=adilger
      88f81e73
    • tianzy's avatar
      Branch b1_6 · cbb24dbb
      tianzy authored
      when mds and osts use different quota unit(32bit and 64bit), quota will be released
      repeatly. This patch voids sending multiple quota reqs to mds, which will keep the
      status between the reqs.
      b=12588
      i=johann
      i=wangdi
      cbb24dbb
  6. Sep 04, 2007
    • huanghua's avatar
      Branch b1_6 · 06db12e4
      huanghua authored
      b=11401
      i=adilger
      i=tappro
      i=green
      
      client-side metadata stat-ahead during readdir (directory readahead)
      06db12e4
  7. Sep 03, 2007
    • Nathan Rutman's avatar
      b=3055 · 1455a668
      Nathan Rutman authored
      i=adilger
      i=eeb (pending)
      adaptive timeouts
      1455a668
  8. Aug 30, 2007
    • Alexander Zarochentsev's avatar
      b=11270 · 5c30b300
      Alexander Zarochentsev authored
      i=adilger
      i=nikita
      
      file contention detection and lockless i/o implementation
      for contended files.
      5c30b300
  9. Aug 24, 2007
    • scjody's avatar
      Branch b1_6 · 343ee532
      scjody authored
      Whitespace cleanup.
      343ee532
    • tianzy's avatar
      Branch b1_6 · ebe15952
      tianzy authored
      fix the bug of "mds_obd_create error creating tmp object"
      b=12223
      i=green
      i=wangdi
      ebe15952
  10. Aug 23, 2007
    • Bobi Jam's avatar
      Branch b1_6 · ddfaea52
      Bobi Jam authored
      b=12211
      i=green, johann
      
      suppress every allocation attempt message noise, and shut off a compile
      warning on x86_64 in obd_alloc_fail(), due to size_t being unsigned long
      there.
      ddfaea52
  11. Aug 16, 2007
    • Liu Ying's avatar
      Branch b1_6 · 124abb51
      Liu Ying authored
      b=12192
      i=adilger, green
      
      add llapi_file_open()
      124abb51
    • Liu Ying's avatar
      Branch b1_6 · 9d99b957
      Liu Ying authored
      b=12932
      i=green, shadow
      
      set obd_health_check_timeout as 1.5x of obd_timeout
      9d99b957
    • scjody's avatar
      Branch b1_6 · 2c556138
      scjody authored
      Revert bug 11401 due to build breakage and test badness.
      2c556138
    • Jinshan Xiong's avatar
      b=13220 · 922d8fff
      Jinshan Xiong authored
      r=alex,vitaly
      
      Change the ldlm_lock's bitlock to a real spinlock to avoid it to be overwritten when operating on l_flags.
      922d8fff
  12. Aug 13, 2007
    • scjody's avatar
      Branch b1_6 · f6af224a
      scjody authored
      Revert part 2 of bug 11710 due to regressions.
      f6af224a
  13. Aug 12, 2007
    • huanghua's avatar
      Branch: b1_6 · 4fcab726
      huanghua authored
      client-side metadata stat-ahead during readdir (directory readahead)
      b=11401
      i=Adilger
      i=tappro
      4fcab726
  14. Aug 10, 2007
  15. Aug 09, 2007
    • Nathan Rutman's avatar
      b=13147 · 53b11bc7
      Nathan Rutman authored
      i=tappro
      i=fanyong
      block reactivating mgc import until all deactivates complete
      Only an issue when failing back MDT/MGS to itself (testing)
      53b11bc7
    • Wang Di's avatar
      Branch: b1_6 · 06a2b9e9
      Wang Di authored
      oops, forget a file in last commit
      b=10800
      i=shadow
      i=green
      06a2b9e9
  16. Aug 08, 2007
    • Wang Di's avatar
      Branch:b1_6 · 670ca819
      Wang Di authored
      change improper debug_level for null ctxt msg.
      b=10800
      i=green
      i=adilger
      670ca819
  17. Aug 03, 2007
    • Oleg Drokin's avatar
      b=11706 · d72e9f75
      Oleg Drokin authored
      r=adilger
      
      Obtain necessary amount of peer credits for exery export per oss and for
      every possible AST per MDS.
      d72e9f75
  18. Aug 02, 2007
    • Johann Lombardi's avatar
      Branch b1_6 · ed514965
      Johann Lombardi authored
      b=11802
      i=green
      i=scjody
      
      attachment 11752 / rely on AUTOCONF_INCLUDED instead of HAVE_KERNEL_CONFIG_H
      ed514965
    • Bobi Jam's avatar
      Branch:b1_6 · 819db3d5
      Bobi Jam authored
      b=12606
      i=shadow, nikita
      
      Description: don't use GFP_* in generic Lustre code.
      Details    : Use cfs_alloc_* functions and CFS_* flags for code portability.
      819db3d5
  19. Jul 26, 2007
    • Bobi Jam's avatar
      Branch b1_6 · 5b6be598
      Bobi Jam authored
      b=12211
      i=adilger
      i=green
      
      Description: randomly memory allocation failure util
      Details    : Make lustre randomly failed allocating memory for testing purpose.
      5b6be598
    • Wang Di's avatar
      Branch: b1_6 · 29379abe
      Wang Di authored
      land 10800(adding llog ctxt refcount) to b1_6.
      b=10800
      i=green
      i=shadow
      29379abe
  20. Jul 24, 2007
    • scjody's avatar
      Branch b1_6 · 295e85c3
      scjody authored
      Description: Async OSC create to avoid the blocking unnecessarily.
      Details    : If a OST has no remain object, system will block on the creating
                  when need to create a new object on this OST. Now, ways use
                  pre-created objects when available, instead of blocking on an
                  empty osc while others are not empty.  If we must block, we block
                  for the shortest possible period of time.
      
      Patch by shadow.
      
      b=4900
      i=wangdi
      i=nathan
      295e85c3
    • Johann Lombardi's avatar
      Branch b1_6 · 10ee4603
      Johann Lombardi authored
      b=12411
      i=adilger
      i=scjody
      
      * Add new configure checks to allow to run a patchless client on a patched kernel
      * Remove the vfs intent patches from the 2.6.18 patch series
      10ee4603
    • Nathan Rutman's avatar
      b=11778 · bf4ee96e
      Nathan Rutman authored
      i=adilger
      i=green
      block client->MDT connection until first MDT->OST connection
      bf4ee96e
  21. Jul 23, 2007
  22. Jul 20, 2007
    • Oleg Drokin's avatar
      b=11013 · 51dfa37b
      Oleg Drokin authored
      r=adilger, nathan
      
      Hash tables for uuids, nids and connections.
      51dfa37b
  23. Jul 19, 2007
    • Bobi Jam's avatar
      Branch b1_6 · 8dd9a820
      Bobi Jam authored
      b=12848
      i=adilger
      i=green
      
      Description: sanity.sh fail: test_52b
      Details    : The ll_inode_to_ext_flags() has a glitch which makes MDS return
                   incorrect inode's flags to client.
      8dd9a820
  24. Jul 18, 2007
    • Andreas Dilger's avatar
      Branch b1_6 · ddb5936e
      Andreas Dilger authored
      i=nathan
      i=scjody
      b=13063
      Description: lfsck built against 1.4.x cannot run against 1.6.0 lustre
      Details    : the definition for OBD_IOC_GETNAME changed in 1.6.0.  One of the
      	     few external users of this ioctl number is lfsck's call to
      	     llapi_lov_get_uuids() and this caused lfsck to fail at startup.
      	     Add the old ioctl number to the handler so both old and new
      	     lfsck can work.
      ddb5936e
    • Nathan Rutman's avatar
      b=12860 · 7d44a355
      Nathan Rutman authored
      i=adilger
      i=green
      fix mds_lov_synchronize race
      7d44a355
    • Andreas Dilger's avatar
      Branch b1_6 · 15a2b8f7
      Andreas Dilger authored
      Fix ll_opcode2str() and opcode_offset() to handle LLOG request types.
      Fix ChangeLog to put changes at the end of the 1.6.1 section.
      b=12731
      i=nathan
      i=scjody
      15a2b8f7
  25. Jul 12, 2007
Loading