Skip to content
Snippets Groups Projects
  1. Aug 05, 2008
    • Bobi Jam's avatar
      Branch HEAD · 04a47d2f
      Bobi Jam authored
      b=16205
      i=johann, adilger
      
      make obd_max_dirty_pages tunable.
      04a47d2f
  2. Jul 27, 2008
    • kalpak's avatar
      · 70e80ade
      kalpak authored
      b=16098
      
      change CFS license headers to Sun headers
      70e80ade
  3. Mar 25, 2008
  4. Feb 21, 2008
  5. Dec 13, 2007
    • Yong Fan's avatar
      Branch HEAD · 71e20cf1
      Yong Fan authored
      b=12974
      i=nikita
      i=adilger
      
      1) set as "inline" for such large function ("obd_fail_check()") is not suitable,
         replaced with normal function "__obd_fail_check_set()".
      2) atomic operations for obd_fail_count (replace "static count" in obd_fail_check).
      3) use "test_and_set_bit()" for "OBD_FAILED/OBD_FAIL_ONCE" check and set to avoid
         unexpected racing condition between multi-thread ops.
      4) some cleanup for OBD_FAIL_XXX macro.
      71e20cf1
    • Bobi Jam's avatar
      Branch HEAD · 9a8ac25c
      Bobi Jam authored
      b=12211
      i=green, adilger
      
      commit the missing part and use a proper macro (thanks shadow for finding it out).
      9a8ac25c
    • Bobi Jam's avatar
      Branch HEAD · ca6dd9a4
      Bobi Jam authored
      b=12211
      i=green, adilger
      
      Description: make lustre randomly fail allocating memory
      Details    : Make lustre randomly failed allocating memory for testing purpose.
      ca6dd9a4
  6. Nov 05, 2007
    • bwzhou's avatar
      Branch HEAD · 8ff60aa7
      bwzhou authored
      b=11622
      i=adilger
      i=johann
      
      1. add page allocation statistics for lustre;
      2. use percpu counters for both memory and page accounting;
      3. update leak-finder to understand the new format of debug info.
      8ff60aa7
  7. Oct 11, 2007
    • Nathan Rutman's avatar
      b=10676 · c5a986fb
      Nathan Rutman authored
      i=adilger
      i=wangdi
      enhanced obd_fail functionality
      c5a986fb
  8. Oct 09, 2007
    • Yang Sheng's avatar
      Branch HEAD · 7e57a447
      Yang Sheng authored
      b=13568
      i=adilger
      i=deen
      
      Remove 2.4 kernel check from obdclass subsystem.
      7e57a447
  9. Aug 02, 2007
    • Liu Ying's avatar
      Branch HEAD · 5a7c97c4
      Liu Ying authored
      b=13006
      i=shadow, deen
      
      Description: warnings with build patchless client with vanila 2.6.19 and up
      Details    : change the old ctl_table style and replace ctl_table/ctl_table_header
                   with cfs_sysctl_table_t/cfs_sysctl_table_header_t
      5a7c97c4
  10. Jul 30, 2007
  11. Feb 16, 2007
  12. Feb 10, 2007
  13. Apr 07, 2005
    • Wang Di's avatar
      Branch: HEAD · 7df4213d
      Wang Di authored
      some patches fix for lustre in FC3
      7df4213d
  14. Oct 23, 2004
  15. Jun 02, 2004
  16. May 17, 2004
  17. Apr 23, 2004
  18. Mar 13, 2004
    • Robert Read's avatar
      b=2898 · b62d166a
      Robert Read authored
      Protect conn_cnt check and update with exp_lock in
      target_handle_connect.
      
      Add a test to replay since, and add an OBD_FAIL style macro to create
      a race condition in a specific location called OBD_RACE.
      b62d166a
  19. Feb 10, 2004
  20. Dec 03, 2003
  21. Jun 12, 2003
  22. Mar 02, 2003
  23. Feb 07, 2003
    • Phil Schwan's avatar
      Merge b_md into HEAD · 93acd158
      Phil Schwan authored
      * bug fixes
       - Fix ldlm_lock_match on the MDS to avoid matching remote locks (592)
       - Fix fsfilt_extN_readpage() to read a full page of directory
         entries, or fake the remainder if PAGE_SIZE != blocksize (500)
       - Avoid extra mdc_getattr() in ll_intent_lock when possible (534, 604)
       - Fix imbalanced LOV object allocation and out-of-bound access (469)
       - Most intent operations were removed, in favour of a new RPC mode
         that does a single RPC to the server and bypasses most of the VFS
       - All LDLM resource ID arrays were removed in favour of ldlm_res_id
       - Aggressively cancel local locks on DLM servers
       - mds_reint_unlink sends EA to the client if it's the last nlink.
         client uses that EA to unlink OST objects.
       - mds_reint_{rename,unlink,link} were rewritten to take ordered locks
       - recursive symlinks were fixed (440)
       - fixed NULL deref in DEBUG_REQ
       - filter_update_lastobjid no longer calls sync, which annoyed extN
       - fixed multi-client small-writes to a single file problem (445)
       - fixed mtime updates during file writes (607)
       - fixed vector writes on obdfilter causing problems when ENOSPC (670)
       - fixed bug in obd_brw_read/write() (under guise of testing 367)
       - fixed Linux OST size reporting problem (444, 656)
       - OST now updates object mtime with writes or setattr (607, 619)
       - client verifies file size before zeroing page past EOF (445)
       - OST now writes last allocated objid to disk with allocation (108)
       - LOV on echo now works (409)
       * protocol changes
       - mds_reint_unlink sends a new buffer, with the EA included.  this
         buffer is only valid if body->valid & OBD_MD_FLEASIZE, which is only
         set if a regular file was being unlinked, and it was the last link
       - use PtlGet from the target for bulk writes (315)
       - OST now updates object mtime with writes or setattr (607, 619)
       - LDLM now has a grant-time callback to revalidate locked items, if
         necessary (604)
       - Many MDS operations were reorganized to combat race conditions
      * other changes
       - Merge b_intel branch (updated lprocfs code) - now at /proc/fs/lustre
       - configure check to avoid gcc version 2.96 20000731-2.96-98 (606)
      93acd158
  24. Aug 17, 2002
    • Mike Shaver's avatar
      * l_wait_event can now do interrupts without a timeout, if we're feeling brave. · dbac3b15
      Mike Shaver authored
      * Big doc comment for l_wait_event.
      * Only fire the timeout once from l_wait_event.
      * Made timeout and the recovery-upcall path configurable via sysctl.
      * Added OBD_FAIL_OSC codes for simulating simple client failure.
      * Tentative rewiring of recovd into client connections, needs more thought
        and then more typing. We do fire the upcall, at least.
      * Use the provided cluuid instead of NULL wherever it's handy already.
      * Protect (feebly) against waiting for recovery that will never happen,
        in sync_io_timeout.
      * Add timeouts to bulk operations in MDS and OST -- a recovery stub is now
        triggered, but nothing else.
      * Document the unpleasant business in osc_brw_{read,write} as pertains to
        errors in the callbacks and cleanup of descriptors.
      * Remove now-unused ptlrpc_check_bulk_{sent,received}.
      dbac3b15
  25. Mar 23, 2002
  26. Mar 20, 2002
  27. Mar 12, 2002
  28. Feb 24, 2002
  29. Sep 27, 2001
  30. Sep 24, 2001
  31. Jul 03, 2001
    • rzahir's avatar
      * obdfs/flushd.c: conditionalized number of C_DEBUG messages. · d66b78bd
      rzahir authored
              * include/linux/obd_class.h: added obd_devicename member to
                struct obd_device (name is either ptr to dentry or uuid).
              * ext2obd/ext2_obd.c: setup() converts dentry into rdev number.
                class/class_obd.c: setup() converts name into obd_device dentry
                class/obdcontrol: setup() passes /dev/obd name into ioctl
                (used to be rdev number and if invalid rdev number was passed
                 old ext2_obd.c would crash kernel when trying to read superblock).
              * class/obdcontrol: added "status, procsys, script, insmod, rmmod,
                lsmod, shell and close" commands for obdcontrol. This allows
                easier scripting from within obdcontrol. Introduced ability to
                maintain multiple open obd devices from a single obdcontrol
                session.  Device command toggles device context. Obdcontrol
                maintains multiple open file handles. "script <file>" command is
                useful for "sourcing" scripts without leaving obdcontrol.
                shell <command> allows any shell command to be executed from
                within obdcontrol.
              * class/proc_lustre.c: added support for /proc/lustre/obd/<n>/status.
                These are read-only /proc entries that track /dev/obd<n>
                internal state.
              * obdtrace/* & include/linux/obd_class.h: obd_trace a logical obd
                module useful for tracing and performance debug of the Lustre
                obd protocol stack. obdtrace module creates
                /proc/lustre/obd/<n>/stats file. Reading this /proc file shows
                per OBD performance statistics.  Any write to this /proc file
                resets the counters for this OBD.
              * scripts/obdtrace_demo.scr: Example of obdtrace that
                takes advantage of new obdcontrol functionality.
              * doc/obdtrace_demo.txt: shows obdtrace capabilities.
      d66b78bd
  32. Mar 08, 2001
  33. Jan 26, 2000
  34. Nov 01, 1999
  35. Sep 11, 1999
  36. Jul 28, 1999
  37. Jun 05, 1999
Loading