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

New static analysis issues in v2_9_52_0-160-gb8e26a7

Details

    • Bug
    • Resolution: Fixed
    • Major
    • None
    • Lustre 2.10.0
    • 3
    • 9223372036854775807

    Description

      Found 4 new static analysis issues in v2_9_52_0-160-gb8e26a7 (Review https://review.whamcloud.com/25739):

      1. Format String Vulnerability
        • libcfs/libcfs/util/parser.c: in Parser_list_commands, function 'snprintf' possibly accepts format string that may be influenced by user, causing format string vulnerability. Undefined string lengths can lead to buffer overflows and potential exploitation by attackers. Use a defined value for string lengths.
      2. Null pointer may be passed to function that may dereference it
        • lustre/mgc/mgc_request.c: in config_log_add, Null pointer 'sptlrpc_cld' that comes from line 315 may be passed to function and can be dereferenced there by passing argument 1 to function 'config_log_put' at line 419.
      3. Null pointer may be passed to function that may dereference it
        • lustre/mgc/mgc_request.c: in config_log_add, Null pointer 'nodemap_cld' that comes from line 317 may be passed to function and can be dereferenced there by passing argument 1 to function 'config_log_put' at line 416.
      4. Null pointer may be passed to function that may dereference it
        • lustre/mgc/mgc_request.c: in config_log_add, Null pointer 'params_cld' that comes from line 316 may be passed to function and can be dereferenced there by passing argument 1 to function 'config_log_put' at line 413.

      The list of commits since the previous build v2_9_52_0-69-gabe6c0f:

      b8e26a7 LU-9119 lnet: Fix deleting peers from YAML
      5221f27 LU-9119 lnet: add enhanced statistics
      94ffb03 LU-9119 lnet: selftest MR fix
      53b58bd LU-9119 lnet: add "lnetctl discover"
      2a02d85 LU-9077 lnet: fix for static analysis issues
      690c1fa LU-9119 lnet: add "lnetctl ping" command
      b19eb95 LU-9119 lnet: add "lnetctl peer list"
      fefc90a LU-9119 lnet: implement Peer Discovery
      88fe9c5 LU-9119 lnet: add the Push target
      66e29c8 LU-9119 lnet: tune lnet_peer_discovery_enabled with lnetctl
      2ec136f LU-9119 lnet: add discovery thread
      99acff0 LU-9119 lnet: add msg_type to lnet_event
      2eac5af LU-9119 lnet: reference counts on lnet_peer/lnet_peer_net
      3e2f855 LU-9119 lnet: add LNET_PEER_CONFIGURED flag
      7df2b83 LU-9119 lnet: preferred NIs for non-Multi-Rail peers
      5bd8227 LU-9119 lnet: introduce LNET_PEER_MULTI_RAIL flag bit
      5c6188c LU-9119 lnet: refactor lnet_add_peer_ni()
      a985e73 LU-9119 lnet: refactor lnet_del_peer_ni()
      672bb45 LU-9119 lnet: rename lnet_add/del_peer_ni_to/from_peer()
      6b4d1d9 LU-9119 lnet: cleanup of lnet_peer_ni_addref/decref_locked()
      3c304e7 LU-9119 lnet: add sanity checks on ping-related constants
      7f76503 LU-9119 lnet: add LNET_PING_FEAT_MULTI_RAIL bit
      b7a53fc LU-9119 lnet: automatic sizing of router pinger buffers
      28b64af LU-9119 lnet: add struct lnet_ping_buffer
      7111968 LU-9119 lnet: cleanup debug code
      93ae383 LU-9119 lnet: configure lnet_max_interfaces tunable from dlc
      2a49da0 LU-9119 lnet: add lnet_max_interfaces tunable
      e2cb112 LU-9119 lnet: rename LNET_MAX_INTERFACES
      bf042f5 LU-9119 lnet: loopback NID in lnet_select_pathway()
      1e388c2 LU-9119 socklnd: propagate errors on send failure
      7b782ce LU-9119 lnet: fix lnet shutdown race
      70c7d3d LU-9057 lnet: fix static analysis issues
      f548d1a LU-9118 o2iblnd: handle MOFED libcfs time api collision
      147529f LU-8642 build: suppport building various OFED
      1736c1b LU-9109 ldlm: restore missing newlines in ldlm sysfs files
      cc39448 LU-8686 osd: add few more credits if debugging is enabled
      29c434b LU-9132 utils: tuning max_sectors_kb on mount
      11eda87 LU-9127 target: tgt_cb_last_committed is too noisy
      0c8d53e LU-9116 libcfs: avoid overflow of crypto bandwidth caculation
      592bb85 LU-4423 llite: use 64-bit times in another debug print
      85aec75 LU-9103 tests: SKIP recovery-small/110g for old MDS versions
      e53bbbc LU-9067 utils: ensure debugfs is mounted
      ea57362 LU-8981 test: sanity 311 check is too strict
      35a3f95 LU-8911 tests: sanity-hsm test_24d fails on a local setup
      5571c9a LU-9038 obdclass: handle early requests vs CT registering
      37cef58 LU-6210 mdd: Change positional struct initializers to C99
      2789a4b LU-8403 obd: remove OBD_NOTIFY_SYNC {,_NONBLOCK}
      d6604b4 LU-9019 obd: use 64-bit timestamps for rpc stats
      824120d LU-9094 o2iblnd: kill timedout txs from ibp_tx_queue
      dab78a9 LU-9094 lnet: remove ni from lnet_finalize
      cd362fa LU-7441 nrs: Free hash table if failed to start a nrs policy
      f913720 LU-8773 llite: refactor lov_object_fiemap()
      8d27681 LU-8767 llite: Improve proc file text in lproc_llite.c
      db99971 LU-9100 lnet: lctl net down success when lnet not loaded
      40fe3cd LU-8703 libcfs: remove usless abstraction
      ad8f669 LU-8888 clio: remove unused members from struct cl_thread_info
      c152f7b LU-7670 mdt: allow changelog commands to return errors
      1f58cac LU-9019 mdt: use 64-bit timestamps for rename stats
      6e67953 LU-8560 build: announce linux kernel 4.6.7 support
      dad9ce4 LU-9125 test: Correct setstripe -s option
      2b16d2d LU-9123 test: correct setstripe options in layout test
      603aa7a LU-9094 o2iblnd: reconnect peer for REJ_INVALID_SERVICE_ID
      81e010d LU-9115 llite: buggy special handling on MULTIMODRPCS
      540fcd2 LU-4423 mdc: use 64-bit timestamps for mdc
      19f057c LU-9101 kernel: kernel update [SLES11 SP4 3.0.101-94]
      adf08bd LU-8066 ldlm: move server side /proc/fs/lustre/ldlm to sysfs
      9d13d28 LU-8947 test: fix getting OST name at sanity test_253
      a1c8e27 LU-9125 utils: Postpone deprecation of some options.
      57ba9de LU-9081 config: don't attach sub logs for LWP
      723f400 LU-5170 utils: Add support for --list-commands option
      70e9d4e LU-6210 utils: Change positional struct initializers to C99
      e4761eb LU-6499 obdclass: obdclass module cleanup upon load error
      3dc5a9f LU-8550 test: fix problems of conf-sanity test_32
      d891911 LU-5969 lustreapi: allow "version" without "lustre:"
      eecf886 LU-9059 utils: skip label check for client
      04794b3 LU-8526 tests: ensure all OSTs active for allocations
      05ad99f LU-6142 lnet: remove most of typedefs from LNet headers
      1e42682 LU-9040 scrub: handle group boundary properly
      a4bbf41 New tag 2.9.53
      f03c8b1 LU-9032 tests: syntax error in cleanup_test32_mount
      3403364 LU-8843 client: fix all less than 0 comparison for unsigned values
      9ab8061 LU-9078 lnet: Fix route hops print
      cfa981f LU-8974 osd-ldiskfs: increase supported ldiskfs fs size
      d2c4033 LU-5620 ptlrpc: Add QoS for opcode in NRS-TBF
      74d0cf9 LU-9019 osd: migrate osd-ldiskfs thandle stats to 64 bit time
      ad0a085 LU-8702 tests: parallel execution of IOR and MDTEST added.
      c39d13d LU-8066 obdclass: Get rid of remaining /proc/sys/lustre plumbing
      b5c4f03 LU-9073 gss: quiet insecure key file warning
      1196bd1 LU-8066 ldlm: move /proc/fs/lustre/ldlm to sysfs
      4f3c451 LU-9029 kernel: kernel update [SLES12 SP2 4.4.38-93]
      fe46b10 LU-8995 tests: set debug size correctly
      c4e98d7 LU-4423 libcfs: remove IS_PO2 and __is_po2
      fc117cc LU-6245 libcfs: replace IS_PO2 with is_power_of_2 in server code
      abe6765 LU-8066 obdclass: move lustre server sysctl to sysfs
      fcd92d6 LU-8928 osd: convert osd-zfs to reference dnode, not db
      ce87359 LU-8769 lnet: removal of obsolete LNDs
      1bec033 LU-9019 o2iblnd: use 64-bit ibn_incarnation computation
      9018f11 LU-8457 pacemaker: Pacemaker script to monitor LNet
      18c95c4 LU-8420 ldlm: take at_current change into account on prolong
      8c5d216 LU-4121 tests: Enable zfs tests dependent on ost,mgs ordering
      1d2fbad LU-1573 recovery: Avoid data corruption for DIO during FOFB
      4bca07f LU-8979 ldlm: disable brw lock request in recovery
      254aec0 LU-7734 gnilnd: update GNI lnd driver to handle multirail api changes
      0308951 LU-9034 mgc: relate sptlrpc & params to MGC
      66153d8 LU-9031 osd: handle jinode change for ldiskfs
      62e77ea LU-9030 kernel: kernel update RHEL7.3 [3.10.0-514.6.1.el7]
      c6f5e81 LU-8602 gss: Support GSS on linux 4.6+ kernels
      8718346 LU-9033 llite: don't zero timestamps internally
      0a9f9ab LU-8954 kernel: kernel update [SLES12 SP1 3.12.67-60.64.24]
      1125aff LU-8903 tests: racer test_1 to drop all error messages
      0bf8b39 LU-8865 tests: add fs_test test
      80d5a0e LU-6210 gss: Change positional struct initializers to C99
      587a25e LU-6210 lnet: Change positional struct initializers to C99
      ed336c7 LU-9041 test: Add version check to sanity test_402
      b29b9fb LU-8687 tests: list pool on mds when mgs is separate
      a4c325b LU-7910 osd: do not lookup child objects in osd_dir_insert()
      8126eb0 LU-8382 hsm: reorder coordinator's cleanup functions
      3ef62a1 LU-6319 tests: Resume parallel-grouplock testing
      6f56f71 LU-8972 osp: skip subsequent orphan cleanups
      d1b4778 LU-9019 mdt: use ktime_t for calculating elapsed time
      f431777 LU-6245 libcfs: use libcfs_private.h only for kernel space
      6a81ffa LU-8411 ofd: handle last_rcvd file can't update properly
      bfa1dbc LU-8900 mgs: use reference count for fs_db
      8b98c8a LU-6455 tests: Re-enable replay-vbr and replay-single tests
      db1ef0a LU-9045 osp: Revert "LU-8840 osp: handle EA cache properly"
      e0e9ea6 LU-7734 lnet: multi-rail feature

      Attachments

        Issue Links

          Activity

            [LU-10809] New static analysis issues in v2_9_52_0-160-gb8e26a7
            adilger Andreas Dilger made changes -
            Link New: This issue is related to LU-4629 [ LU-4629 ]
            adilger Andreas Dilger made changes -
            Resolution New: Fixed [ 1 ]
            Status Original: Open [ 1 ] New: Resolved [ 5 ]
            adilger Andreas Dilger made changes -
            Affects Version/s New: Lustre 2.10.0 [ 12204 ]
            adilger Andreas Dilger made changes -
            Key Original: LDEV-592 New: LU-10809
            Workflow Original: jira [ 51566 ] New: Sub-task Blocking [ 68095 ]
            Project Original: Lustre Development [ 11016 ] New: Lustre [ 10000 ]
            adilger Andreas Dilger made changes -
            Priority Original: Minor [ 4 ] New: Major [ 3 ]
            dmiter Dmitry Eremin (Inactive) made changes -
            Assignee Original: WC Triage [ wc-triage ] New: Sonia Sharma [ sharmaso ]
            dmiter Dmitry Eremin (Inactive) made changes -
            Description Original: Found 4 new static analysis issues in v2_9_52_0-160-gb8e26a7:
            # *Format String Vulnerability*
            #* {{libcfs/libcfs/util/parser.c}}: in _Parser_list_commands_, function 'snprintf' possibly accepts format string that may be influenced by user, causing format string vulnerability. Undefined string lengths can lead to buffer overflows and potential exploitation by attackers. Use a defined value for string lengths.
            # *Null pointer may be passed to function that may dereference it*
            #* {{lustre/mgc/mgc_request.c}}: in _config_log_add_, Null pointer 'sptlrpc\_cld' that comes from line 315 may be passed to function and can be dereferenced there by passing argument 1 to function 'config\_log\_put' at line 419.
            # *Null pointer may be passed to function that may dereference it*
            #* {{lustre/mgc/mgc_request.c}}: in _config_log_add_, Null pointer 'nodemap\_cld' that comes from line 317 may be passed to function and can be dereferenced there by passing argument 1 to function 'config\_log\_put' at line 416.
            # *Null pointer may be passed to function that may dereference it*
            #* {{lustre/mgc/mgc_request.c}}: in _config_log_add_, Null pointer 'params\_cld' that comes from line 316 may be passed to function and can be dereferenced there by passing argument 1 to function 'config\_log\_put' at line 413.

            The list of commits since the previous build v2_9_52_0-69-gabe6c0f:
            |[b8e26a7|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=b8e26a7f4611b6c8586c78dea31cb77eaef7bab3]|LU-9119 lnet: Fix deleting peers from YAML|
            |[5221f27|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5221f278baac2a34bbe1bff20c86f3abf5151794]|LU-9119 lnet: add enhanced statistics|
            |[94ffb03|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=94ffb03b31b96d72a088d196d9f74cb03d64c851]|LU-9119 lnet: selftest MR fix|
            |[53b58bd|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=53b58bdea9a25cf41df96b8cf7303e41bd26a0e4]|LU-9119 lnet: add "lnetctl discover"|
            |[2a02d85|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2a02d85623de4c12ee7b6e3e407d6bfab61325ff]|LU-9077 lnet: fix for static analysis issues|
            |[690c1fa|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=690c1fad988e9ef0982d6c591809d83db4c11608]|LU-9119 lnet: add "lnetctl ping" command|
            |[b19eb95|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=b19eb9599827a11bba0b1f6d6cf428181d19955b]|LU-9119 lnet: add "lnetctl peer list"|
            |[fefc90a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=fefc90a0ba56b8d1665cea192a6316b2bd51fb8b]|LU-9119 lnet: implement Peer Discovery|
            |[88fe9c5|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=88fe9c55df34cb23ebf0311fc803433e7b4a041c]|LU-9119 lnet: add the Push target|
            |[66e29c8|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=66e29c83e8ea0b0dfc933ac3c3ec35b056e2cbfb]|LU-9119 lnet: tune lnet_peer_discovery_enabled with lnetctl|
            |[2ec136f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2ec136fae772c705c01ac02ec253ae6ee84d11ea]|LU-9119 lnet: add discovery thread|
            |[99acff0|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=99acff0febb60daf294f9c64c99dff004a43cf73]|LU-9119 lnet: add msg_type to lnet_event|
            |[2eac5af|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2eac5afd9e8d845f152bb9936852b39d2e0cf8b2]|LU-9119 lnet: reference counts on lnet_peer/lnet_peer_net|
            |[3e2f855|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3e2f85567393d1fbabc8c49365c895740bc6920a]|LU-9119 lnet: add LNET_PEER_CONFIGURED flag|
            |[7df2b83|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=7df2b8309efb556793b655f81ba60e7c29f7b9a5]|LU-9119 lnet: preferred NIs for non-Multi-Rail peers|
            |[5bd8227|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5bd8227aed81c1109c61f73cd58959c4ce073d3e]|LU-9119 lnet: introduce LNET_PEER_MULTI_RAIL flag bit|
            |[5c6188c|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5c6188ce21c44292b11d6ea0c2004259b309f5c0]|LU-9119 lnet: refactor lnet_add_peer_ni()|
            |[a985e73|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=a985e73f93c66da51f6185bc195c3ed77c7828f2]|LU-9119 lnet: refactor lnet_del_peer_ni()|
            |[672bb45|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=672bb45f6ba16b1e92e2a895018279407fba8687]|LU-9119 lnet: rename lnet_add/del_peer_ni_to/from_peer()|
            |[6b4d1d9|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=6b4d1d90b46de8e0aa5f9385292fe26eb647a251]|LU-9119 lnet: cleanup of lnet_peer_ni_addref/decref_locked()|
            |[3c304e7|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3c304e73b2ccbfc7a1ab1e8a25238c1a9a599482]|LU-9119 lnet: add sanity checks on ping-related constants|
            |[7f76503|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=7f765031118ca81aaadbfedcbd3dd79b22526949]|LU-9119 lnet: add LNET_PING_FEAT_MULTI_RAIL bit|
            |[b7a53fc|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=b7a53fccc62efa158daca4bf2967480d4f0a476c]|LU-9119 lnet: automatic sizing of router pinger buffers|
            |[28b64af|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=28b64af4effda6f5a35213f5f33e20da45fd5248]|LU-9119 lnet: add struct lnet_ping_buffer|
            |[7111968|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=7111968d75b23f82fe8f7571a1e536aeead752ef]|LU-9119 lnet: cleanup debug code|
            |[93ae383|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=93ae3838fbceb8bec0dadef684938c1014357ffc]|LU-9119 lnet: configure lnet_max_interfaces tunable from dlc|
            |[2a49da0|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2a49da01c9c1e17dd49466ffe621c6e93f88b2e2]|LU-9119 lnet: add lnet_max_interfaces tunable|
            |[e2cb112|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=e2cb1127e9fab912297f2eafedcaa841c7357d22]|LU-9119 lnet: rename LNET_MAX_INTERFACES|
            |[bf042f5|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=bf042f5a08bc75449fe2ee76269696e1552d1fed]|LU-9119 lnet: loopback NID in lnet_select_pathway()|
            |[1e388c2|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1e388c2226f510f8dd0f955a7b66fd140437a377]|LU-9119 socklnd: propagate errors on send failure|
            |[7b782ce|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=7b782ce181865dd8a08b633839c6eabec01fb735]|LU-9119 lnet: fix lnet shutdown race|
            |[70c7d3d|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=70c7d3db9c9807f9afb37be7ca5a065d821ce2e2]|LU-9057 lnet: fix static analysis issues|
            |[f548d1a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=f548d1a00eaf705607b0c1eac254c95e3905f5b2]|LU-9118 o2iblnd: handle MOFED libcfs time api collision|
            |[147529f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=147529f46ca5b5f243d6d5cb1b636e273993be54]|LU-8642 build: suppport building various OFED|
            |[1736c1b|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1736c1befd27e3dacb424269ad987fe5dd480827]|LU-9109 ldlm: restore missing newlines in ldlm sysfs files|
            |[cc39448|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=cc3944819b05d1f2df547c19ce59a5422eb414bd]|LU-8686 osd: add few more credits if debugging is enabled|
            |[29c434b|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=29c434b882ed11de968130492c14884d5942d9dd]|LU-9132 utils: tuning max_sectors_kb on mount|
            |[11eda87|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=11eda8742fa4505bc62c6113b067a75687f171cc]|LU-9127 target: tgt_cb_last_committed is too noisy|
            |[0c8d53e|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=0c8d53e17be600c99e4a8f96062f39306c3ccad8]|LU-9116 libcfs: avoid overflow of crypto bandwidth caculation|
            |[592bb85|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=592bb85e208b3a552176f2be1bb06ec3d78e0eed]|LU-4423 llite: use 64-bit times in another debug print|
            |[85aec75|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=85aec756e0800a12dc88818b6537df2e617f55fb]|LU-9103 tests: SKIP recovery-small/110g for old MDS versions|
            |[e53bbbc|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=e53bbbc510f9ac96f2556131c405c7e5c749cc27]|LU-9067 utils: ensure debugfs is mounted|
            |[ea57362|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ea5736257d8968fc22450ef502e14ea6755642f0]|LU-8981 test: sanity 311 check is too strict|
            |[35a3f95|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=35a3f955502c6406761cadc720283f8132665a43]|LU-8911 tests: sanity-hsm test_24d fails on a local setup|
            |[5571c9a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5571c9a73b7de3fd082fb62ab3738afc4325cbd9]|LU-9038 obdclass: handle early requests vs CT registering|
            |[37cef58|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=37cef588d339191f4ed0b8f1f11822f0231dcd78]|LU-6210 mdd: Change positional struct initializers to C99|
            |[2789a4b|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2789a4b0852a97a10eda6b3ffd6166f6d99d329f]|LU-8403 obd: remove OBD_NOTIFY_SYNC{,_NONBLOCK}|
            |[d6604b4|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=d6604b4a7d147602b4cab14e2353f860ba0f422e]|LU-9019 obd: use 64-bit timestamps for rpc stats|
            |[824120d|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=824120da92fe8feb4b4308a136e33ec65fe3b635]|LU-9094 o2iblnd: kill timedout txs from ibp_tx_queue|
            |[dab78a9|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=dab78a9efd05e4f22fc83232bdadce347d3dafda]|LU-9094 lnet: remove ni from lnet_finalize|
            |[cd362fa|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=cd362fa9186a3e4de34c7c68908e6d3d429bb087]|LU-7441 nrs: Free hash table if failed to start a nrs policy|
            |[f913720|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=f913720c7e09f9e829bbd6bea49e0f4cb9b4e6c5]|LU-8773 llite: refactor lov_object_fiemap()|
            |[8d27681|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8d27681c98b2e702b2d3ea7fc603e21c444f7590]|LU-8767 llite: Improve proc file text in lproc_llite.c|
            |[db99971|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=db999716eee2ca09f7569d71cd960857ad5af0a7]|LU-9100 lnet: lctl net down success when lnet not loaded|
            |[40fe3cd|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=40fe3cd7283dfd1cee5f989483c517601ac773f8]|LU-8703 libcfs: remove usless abstraction|
            |[ad8f669|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ad8f66967d66238539700081d555ebc08e43cead]|LU-8888 clio: remove unused members from struct cl_thread_info|
            |[c152f7b|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=c152f7b0c84cab95e55fb0ba19d0b6bdeefd6e12]|LU-7670 mdt: allow changelog commands to return errors|
            |[1f58cac|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1f58cac8e4a7f5196ceab2a411bd11d152de27e4]|LU-9019 mdt: use 64-bit timestamps for rename stats|
            |[6e67953|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=6e67953c438a9b0e2667dc5407f8556d181ffaab]|LU-8560 build: announce linux kernel 4.6.7 support|
            |[dad9ce4|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=dad9ce41f34812a71a542ed2c86be5be746510a7]|LU-9125 test: Correct setstripe -s option|
            |[2b16d2d|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2b16d2d81eafc3e6c7349f486225998be85b2362]|LU-9123 test: correct setstripe options in layout test|
            |[603aa7a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=603aa7a1df6ee6ce6fe0d501a8b2bd1bfdf43bb8]|LU-9094 o2iblnd: reconnect peer for REJ_INVALID_SERVICE_ID|
            |[81e010d|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=81e010d101a667b2bc22c2caddeefd40f02a3d19]|LU-9115 llite: buggy special handling on MULTIMODRPCS|
            |[540fcd2|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=540fcd21849788d02ddef89ecdf1492e6eff23e2]|LU-4423 mdc: use 64-bit timestamps for mdc|
            |[19f057c|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=19f057cc120cb59fde06cfe18b2472ec9962eddd]|LU-9101 kernel: kernel update [SLES11 SP4 3.0.101-94]|
            |[adf08bd|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=adf08bdb841d776b385396fe176b2383ea0f250d]|LU-8066 ldlm: move server side /proc/fs/lustre/ldlm to sysfs|
            |[9d13d28|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=9d13d286c72cb67617a8159faf515efd0f7a9aa8]|LU-8947 test: fix getting OST name at sanity test_253|
            |[a1c8e27|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=a1c8e27ca38de157c2ce4ecf3f21392a079ac1a0]|LU-9125 utils: Postpone deprecation of some options.|
            |[57ba9de|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=57ba9deb978a8335e0dde04baf6281e8b9ab23f8]|LU-9081 config: don't attach sub logs for LWP|
            |[723f400|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=723f40030aa289f0b44d9394cc2e15a4d1772600]|LU-5170 utils: Add support for --list-commands option|
            |[70e9d4e|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=70e9d4ecc9130aeed1260d78cd8b33a5cde6edd7]|LU-6210 utils: Change positional struct initializers to C99|
            |[e4761eb|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=e4761eb1f4d564f111be66a61ac84f9f9be97fc2]|LU-6499 obdclass: obdclass module cleanup upon load error|
            |[3dc5a9f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3dc5a9fed1cc45dc0df4f5986dc96662f4dd6abe]|LU-8550 test: fix problems of conf-sanity test_32|
            |[d891911|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=d89191163324200d1f57a095faef1253c7d9fe11]|LU-5969 lustreapi: allow "version" without "lustre:"|
            |[eecf886|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=eecf886f2491af99af66ebde2ef9793f060cf2ff]|LU-9059 utils: skip label check for client|
            |[04794b3|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=04794b33653fedca282d6f8dfd9c1c9e833ead06]|LU-8526 tests: ensure all OSTs active for allocations|
            |[05ad99f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=05ad99f1f3a9f85756bf3355505722bb4f20f420]|LU-6142 lnet: remove most of typedefs from LNet headers|
            |[1e42682|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1e42682aeadb0f80dd6e9bfd45abe17221b698bf]|LU-9040 scrub: handle group boundary properly|
            |[a4bbf41|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=a4bbf4124c5cc29c62d1b74a113bf9b458d34cbe]|New tag 2.9.53|
            |[f03c8b1|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=f03c8b1bb6ed317464257472e408b6fb6094fc61]|LU-9032 tests: syntax error in cleanup_test32_mount|
            |[3403364|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3403364783e895252c57d36b532a685a48268149]|LU-8843 client: fix all less than 0 comparison for unsigned values|
            |[9ab8061|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=9ab8061abc989be519482888e64e90ebecb228c9]|LU-9078 lnet: Fix route hops print|
            |[cfa981f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=cfa981f3bf06d602aee998e64d4758e13f48aab8]|LU-8974 osd-ldiskfs: increase supported ldiskfs fs size|
            |[d2c4033|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=d2c403363f65337166dc745b58d0a4529a534b84]|LU-5620 ptlrpc: Add QoS for opcode in NRS-TBF|
            |[74d0cf9|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=74d0cf95c147ac8dc5a1ace9387b92711e5a6a68]|LU-9019 osd: migrate osd-ldiskfs thandle stats to 64 bit time|
            |[ad0a085|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ad0a085d95f80fa16a0c96fddd03577d499ab903]|LU-8702 tests: parallel execution of IOR and MDTEST added.|
            |[c39d13d|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=c39d13d3ccae15f99eb50b90aa4a5613fb59af8f]|LU-8066 obdclass: Get rid of remaining /proc/sys/lustre plumbing|
            |[b5c4f03|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=b5c4f0305323a44c38357420e1ee84dd343f4875]|LU-9073 gss: quiet insecure key file warning|
            |[1196bd1|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1196bd199e7cecef6a191411f36d60e13618135c]|LU-8066 ldlm: move /proc/fs/lustre/ldlm to sysfs|
            |[4f3c451|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=4f3c451f9b9ddbc1c606b88d7e8e93d72008d27a]|LU-9029 kernel: kernel update [SLES12 SP2 4.4.38-93]|
            |[fe46b10|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=fe46b10963af8dd2fbe0b7c5ca4ed3877431f3f3]|LU-8995 tests: set debug size correctly|
            |[c4e98d7|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=c4e98d7f89c2c35550d82b10cddbfe93fef75dab]|LU-4423 libcfs: remove IS_PO2 and __is_po2|
            |[fc117cc|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=fc117cc92d224466c1ec45de422f9f6624bbb1da]|LU-6245 libcfs: replace IS_PO2 with is_power_of_2 in server code|
            |[abe6765|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=abe676530d3d04887b251c97ba21be8ae063b5e6]|LU-8066 obdclass: move lustre server sysctl to sysfs|
            |[fcd92d6|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=fcd92d64393e0f43f322887fa3d35024c55285e6]|LU-8928 osd: convert osd-zfs to reference dnode, not db|
            |[ce87359|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ce8735993473c1055038f7422350c96b092d707d]|LU-8769 lnet: removal of obsolete LNDs|
            |[1bec033|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1bec033e97d8868b8d31ecc61b4e3ca0d1697d14]|LU-9019 o2iblnd: use 64-bit ibn_incarnation computation|
            |[9018f11|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=9018f11cd5a1ab82353e79271163ef51db081e95]|LU-8457 pacemaker: Pacemaker script to monitor LNet|
            |[18c95c4|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=18c95c436a55a2c7c8b8f71c0935e8d92c70c42f]|LU-8420 ldlm: take at_current change into account on prolong|
            |[8c5d216|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8c5d21639ae3628a398ff5556ed90b58d41c456b]|LU-4121 tests: Enable zfs tests dependent on ost,mgs ordering|
            |[1d2fbad|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1d2fbade1b658db4386091e7938d9483f7aa4a05]|LU-1573 recovery: Avoid data corruption for DIO during FOFB|
            |[4bca07f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=4bca07f115e6beada1462599cf362c3b84767576]|LU-8979 ldlm: disable brw lock request in recovery|
            |[254aec0|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=254aec0ff702a856e688e0e61e773d63b3285171]|LU-7734 gnilnd: update GNI lnd driver to handle multirail api changes|
            |[0308951|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=0308951e8bba1663bc9495eee2f6ae631e6bcbd0]|LU-9034 mgc: relate sptlrpc & params to MGC|
            |[66153d8|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=66153d87190a3547099446d222f36114d3eeffad]|LU-9031 osd: handle jinode change for ldiskfs|
            |[62e77ea|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=62e77eab8aca1592d31617082399417eb1331ccf]|LU-9030 kernel: kernel update RHEL7.3 [3.10.0-514.6.1.el7]|
            |[c6f5e81|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=c6f5e8121366be05765dabe0008165166d3f431c]|LU-8602 gss: Support GSS on linux 4.6+ kernels|
            |[8718346|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8718346e06cf2e17447dd3e3dc4e45b66d945aaf]|LU-9033 llite: don't zero timestamps internally|
            |[0a9f9ab|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=0a9f9ab41b4fd2a697439a195aa3ee7cf0705e64]|LU-8954 kernel: kernel update [SLES12 SP1 3.12.67-60.64.24]|
            |[1125aff|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1125aff15ba2ae0dd8be179c642d3215d934b7fd]|LU-8903 tests: racer test_1 to drop all error messages|
            |[0bf8b39|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=0bf8b39127129aa08276ac3ff364d4435f0eabe9]|LU-8865 tests: add fs_test test|
            |[80d5a0e|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=80d5a0ed4faab5bb21bcbf856765fd804002d145]|LU-6210 gss: Change positional struct initializers to C99|
            |[587a25e|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=587a25e227024c89eb0802d1b311b5521fd5793c]|LU-6210 lnet: Change positional struct initializers to C99|
            |[ed336c7|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ed336c765b50a37857daeb6fb7b2d523315399ca]|LU-9041 test: Add version check to sanity test_402|
            |[b29b9fb|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=b29b9fb4fd69928331d7374ec85b0b8fc3642a50]|LU-8687 tests: list pool on mds when mgs is separate|
            |[a4c325b|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=a4c325bbad4edd9b610be92f8b5ed2b14a818ed0]|LU-7910 osd: do not lookup child objects in osd_dir_insert()|
            |[8126eb0|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8126eb00ae68884c435baba26c27128f1856179d]|LU-8382 hsm: reorder coordinator's cleanup functions|
            |[3ef62a1|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3ef62a1484e8593109eaf2e41e12f139179a8123]|LU-6319 tests: Resume parallel-grouplock testing|
            |[6f56f71|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=6f56f71b407a8c14db4c2accd37da5b4feecde1a]|LU-8972 osp: skip subsequent orphan cleanups|
            |[d1b4778|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=d1b47781a3acd449473884f42e71ece2a7789670]|LU-9019 mdt: use ktime_t for calculating elapsed time|
            |[f431777|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=f431777cf5cbb0f1493e91a35bbc2a26e1d14db9]|LU-6245 libcfs: use libcfs_private.h only for kernel space|
            |[6a81ffa|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=6a81ffa1e9e44231d812e331c73cfa9df67746ed]|LU-8411 ofd: handle last_rcvd file can't update properly|
            |[bfa1dbc|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=bfa1dbc969df6e9e10579fdb30ab653835463bd2]|LU-8900 mgs: use reference count for fs_db|
            |[8b98c8a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8b98c8a669d8d6c36f8bd767acba5e6f912360b7]|LU-6455 tests: Re-enable replay-vbr and replay-single tests|
            |[db1ef0a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=db1ef0a322f41314abd37b5ec4ad153d63c9b405]|LU-9045 osp: Revert "LU-8840 osp: handle EA cache properly"|
            |[e0e9ea6|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=e0e9ea6eb412264150f588bbe6cc6eddb49d6adf]|LU-7734 lnet: multi-rail feature|
            New: Found 4 new static analysis issues in v2_9_52_0-160-gb8e26a7 (Review https://review.whamcloud.com/25739):
            # *Format String Vulnerability*
            #* {{libcfs/libcfs/util/parser.c}}: in _Parser_list_commands_, function 'snprintf' possibly accepts format string that may be influenced by user, causing format string vulnerability. Undefined string lengths can lead to buffer overflows and potential exploitation by attackers. Use a defined value for string lengths.
            # *Null pointer may be passed to function that may dereference it*
            #* {{lustre/mgc/mgc_request.c}}: in _config_log_add_, Null pointer 'sptlrpc\_cld' that comes from line 315 may be passed to function and can be dereferenced there by passing argument 1 to function 'config\_log\_put' at line 419.
            # *Null pointer may be passed to function that may dereference it*
            #* {{lustre/mgc/mgc_request.c}}: in _config_log_add_, Null pointer 'nodemap\_cld' that comes from line 317 may be passed to function and can be dereferenced there by passing argument 1 to function 'config\_log\_put' at line 416.
            # *Null pointer may be passed to function that may dereference it*
            #* {{lustre/mgc/mgc_request.c}}: in _config_log_add_, Null pointer 'params\_cld' that comes from line 316 may be passed to function and can be dereferenced there by passing argument 1 to function 'config\_log\_put' at line 413.

            The list of commits since the previous build v2_9_52_0-69-gabe6c0f:
            |[b8e26a7|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=b8e26a7f4611b6c8586c78dea31cb77eaef7bab3]|LU-9119 lnet: Fix deleting peers from YAML|
            |[5221f27|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5221f278baac2a34bbe1bff20c86f3abf5151794]|LU-9119 lnet: add enhanced statistics|
            |[94ffb03|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=94ffb03b31b96d72a088d196d9f74cb03d64c851]|LU-9119 lnet: selftest MR fix|
            |[53b58bd|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=53b58bdea9a25cf41df96b8cf7303e41bd26a0e4]|LU-9119 lnet: add "lnetctl discover"|
            |[2a02d85|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2a02d85623de4c12ee7b6e3e407d6bfab61325ff]|LU-9077 lnet: fix for static analysis issues|
            |[690c1fa|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=690c1fad988e9ef0982d6c591809d83db4c11608]|LU-9119 lnet: add "lnetctl ping" command|
            |[b19eb95|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=b19eb9599827a11bba0b1f6d6cf428181d19955b]|LU-9119 lnet: add "lnetctl peer list"|
            |[fefc90a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=fefc90a0ba56b8d1665cea192a6316b2bd51fb8b]|LU-9119 lnet: implement Peer Discovery|
            |[88fe9c5|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=88fe9c55df34cb23ebf0311fc803433e7b4a041c]|LU-9119 lnet: add the Push target|
            |[66e29c8|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=66e29c83e8ea0b0dfc933ac3c3ec35b056e2cbfb]|LU-9119 lnet: tune lnet_peer_discovery_enabled with lnetctl|
            |[2ec136f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2ec136fae772c705c01ac02ec253ae6ee84d11ea]|LU-9119 lnet: add discovery thread|
            |[99acff0|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=99acff0febb60daf294f9c64c99dff004a43cf73]|LU-9119 lnet: add msg_type to lnet_event|
            |[2eac5af|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2eac5afd9e8d845f152bb9936852b39d2e0cf8b2]|LU-9119 lnet: reference counts on lnet_peer/lnet_peer_net|
            |[3e2f855|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3e2f85567393d1fbabc8c49365c895740bc6920a]|LU-9119 lnet: add LNET_PEER_CONFIGURED flag|
            |[7df2b83|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=7df2b8309efb556793b655f81ba60e7c29f7b9a5]|LU-9119 lnet: preferred NIs for non-Multi-Rail peers|
            |[5bd8227|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5bd8227aed81c1109c61f73cd58959c4ce073d3e]|LU-9119 lnet: introduce LNET_PEER_MULTI_RAIL flag bit|
            |[5c6188c|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5c6188ce21c44292b11d6ea0c2004259b309f5c0]|LU-9119 lnet: refactor lnet_add_peer_ni()|
            |[a985e73|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=a985e73f93c66da51f6185bc195c3ed77c7828f2]|LU-9119 lnet: refactor lnet_del_peer_ni()|
            |[672bb45|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=672bb45f6ba16b1e92e2a895018279407fba8687]|LU-9119 lnet: rename lnet_add/del_peer_ni_to/from_peer()|
            |[6b4d1d9|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=6b4d1d90b46de8e0aa5f9385292fe26eb647a251]|LU-9119 lnet: cleanup of lnet_peer_ni_addref/decref_locked()|
            |[3c304e7|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3c304e73b2ccbfc7a1ab1e8a25238c1a9a599482]|LU-9119 lnet: add sanity checks on ping-related constants|
            |[7f76503|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=7f765031118ca81aaadbfedcbd3dd79b22526949]|LU-9119 lnet: add LNET_PING_FEAT_MULTI_RAIL bit|
            |[b7a53fc|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=b7a53fccc62efa158daca4bf2967480d4f0a476c]|LU-9119 lnet: automatic sizing of router pinger buffers|
            |[28b64af|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=28b64af4effda6f5a35213f5f33e20da45fd5248]|LU-9119 lnet: add struct lnet_ping_buffer|
            |[7111968|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=7111968d75b23f82fe8f7571a1e536aeead752ef]|LU-9119 lnet: cleanup debug code|
            |[93ae383|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=93ae3838fbceb8bec0dadef684938c1014357ffc]|LU-9119 lnet: configure lnet_max_interfaces tunable from dlc|
            |[2a49da0|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2a49da01c9c1e17dd49466ffe621c6e93f88b2e2]|LU-9119 lnet: add lnet_max_interfaces tunable|
            |[e2cb112|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=e2cb1127e9fab912297f2eafedcaa841c7357d22]|LU-9119 lnet: rename LNET_MAX_INTERFACES|
            |[bf042f5|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=bf042f5a08bc75449fe2ee76269696e1552d1fed]|LU-9119 lnet: loopback NID in lnet_select_pathway()|
            |[1e388c2|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1e388c2226f510f8dd0f955a7b66fd140437a377]|LU-9119 socklnd: propagate errors on send failure|
            |[7b782ce|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=7b782ce181865dd8a08b633839c6eabec01fb735]|LU-9119 lnet: fix lnet shutdown race|
            |[70c7d3d|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=70c7d3db9c9807f9afb37be7ca5a065d821ce2e2]|LU-9057 lnet: fix static analysis issues|
            |[f548d1a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=f548d1a00eaf705607b0c1eac254c95e3905f5b2]|LU-9118 o2iblnd: handle MOFED libcfs time api collision|
            |[147529f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=147529f46ca5b5f243d6d5cb1b636e273993be54]|LU-8642 build: suppport building various OFED|
            |[1736c1b|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1736c1befd27e3dacb424269ad987fe5dd480827]|LU-9109 ldlm: restore missing newlines in ldlm sysfs files|
            |[cc39448|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=cc3944819b05d1f2df547c19ce59a5422eb414bd]|LU-8686 osd: add few more credits if debugging is enabled|
            |[29c434b|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=29c434b882ed11de968130492c14884d5942d9dd]|LU-9132 utils: tuning max_sectors_kb on mount|
            |[11eda87|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=11eda8742fa4505bc62c6113b067a75687f171cc]|LU-9127 target: tgt_cb_last_committed is too noisy|
            |[0c8d53e|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=0c8d53e17be600c99e4a8f96062f39306c3ccad8]|LU-9116 libcfs: avoid overflow of crypto bandwidth caculation|
            |[592bb85|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=592bb85e208b3a552176f2be1bb06ec3d78e0eed]|LU-4423 llite: use 64-bit times in another debug print|
            |[85aec75|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=85aec756e0800a12dc88818b6537df2e617f55fb]|LU-9103 tests: SKIP recovery-small/110g for old MDS versions|
            |[e53bbbc|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=e53bbbc510f9ac96f2556131c405c7e5c749cc27]|LU-9067 utils: ensure debugfs is mounted|
            |[ea57362|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ea5736257d8968fc22450ef502e14ea6755642f0]|LU-8981 test: sanity 311 check is too strict|
            |[35a3f95|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=35a3f955502c6406761cadc720283f8132665a43]|LU-8911 tests: sanity-hsm test_24d fails on a local setup|
            |[5571c9a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=5571c9a73b7de3fd082fb62ab3738afc4325cbd9]|LU-9038 obdclass: handle early requests vs CT registering|
            |[37cef58|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=37cef588d339191f4ed0b8f1f11822f0231dcd78]|LU-6210 mdd: Change positional struct initializers to C99|
            |[2789a4b|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2789a4b0852a97a10eda6b3ffd6166f6d99d329f]|LU-8403 obd: remove OBD_NOTIFY_SYNC{,_NONBLOCK}|
            |[d6604b4|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=d6604b4a7d147602b4cab14e2353f860ba0f422e]|LU-9019 obd: use 64-bit timestamps for rpc stats|
            |[824120d|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=824120da92fe8feb4b4308a136e33ec65fe3b635]|LU-9094 o2iblnd: kill timedout txs from ibp_tx_queue|
            |[dab78a9|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=dab78a9efd05e4f22fc83232bdadce347d3dafda]|LU-9094 lnet: remove ni from lnet_finalize|
            |[cd362fa|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=cd362fa9186a3e4de34c7c68908e6d3d429bb087]|LU-7441 nrs: Free hash table if failed to start a nrs policy|
            |[f913720|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=f913720c7e09f9e829bbd6bea49e0f4cb9b4e6c5]|LU-8773 llite: refactor lov_object_fiemap()|
            |[8d27681|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8d27681c98b2e702b2d3ea7fc603e21c444f7590]|LU-8767 llite: Improve proc file text in lproc_llite.c|
            |[db99971|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=db999716eee2ca09f7569d71cd960857ad5af0a7]|LU-9100 lnet: lctl net down success when lnet not loaded|
            |[40fe3cd|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=40fe3cd7283dfd1cee5f989483c517601ac773f8]|LU-8703 libcfs: remove usless abstraction|
            |[ad8f669|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ad8f66967d66238539700081d555ebc08e43cead]|LU-8888 clio: remove unused members from struct cl_thread_info|
            |[c152f7b|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=c152f7b0c84cab95e55fb0ba19d0b6bdeefd6e12]|LU-7670 mdt: allow changelog commands to return errors|
            |[1f58cac|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1f58cac8e4a7f5196ceab2a411bd11d152de27e4]|LU-9019 mdt: use 64-bit timestamps for rename stats|
            |[6e67953|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=6e67953c438a9b0e2667dc5407f8556d181ffaab]|LU-8560 build: announce linux kernel 4.6.7 support|
            |[dad9ce4|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=dad9ce41f34812a71a542ed2c86be5be746510a7]|LU-9125 test: Correct setstripe -s option|
            |[2b16d2d|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=2b16d2d81eafc3e6c7349f486225998be85b2362]|LU-9123 test: correct setstripe options in layout test|
            |[603aa7a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=603aa7a1df6ee6ce6fe0d501a8b2bd1bfdf43bb8]|LU-9094 o2iblnd: reconnect peer for REJ_INVALID_SERVICE_ID|
            |[81e010d|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=81e010d101a667b2bc22c2caddeefd40f02a3d19]|LU-9115 llite: buggy special handling on MULTIMODRPCS|
            |[540fcd2|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=540fcd21849788d02ddef89ecdf1492e6eff23e2]|LU-4423 mdc: use 64-bit timestamps for mdc|
            |[19f057c|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=19f057cc120cb59fde06cfe18b2472ec9962eddd]|LU-9101 kernel: kernel update [SLES11 SP4 3.0.101-94]|
            |[adf08bd|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=adf08bdb841d776b385396fe176b2383ea0f250d]|LU-8066 ldlm: move server side /proc/fs/lustre/ldlm to sysfs|
            |[9d13d28|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=9d13d286c72cb67617a8159faf515efd0f7a9aa8]|LU-8947 test: fix getting OST name at sanity test_253|
            |[a1c8e27|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=a1c8e27ca38de157c2ce4ecf3f21392a079ac1a0]|LU-9125 utils: Postpone deprecation of some options.|
            |[57ba9de|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=57ba9deb978a8335e0dde04baf6281e8b9ab23f8]|LU-9081 config: don't attach sub logs for LWP|
            |[723f400|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=723f40030aa289f0b44d9394cc2e15a4d1772600]|LU-5170 utils: Add support for --list-commands option|
            |[70e9d4e|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=70e9d4ecc9130aeed1260d78cd8b33a5cde6edd7]|LU-6210 utils: Change positional struct initializers to C99|
            |[e4761eb|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=e4761eb1f4d564f111be66a61ac84f9f9be97fc2]|LU-6499 obdclass: obdclass module cleanup upon load error|
            |[3dc5a9f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3dc5a9fed1cc45dc0df4f5986dc96662f4dd6abe]|LU-8550 test: fix problems of conf-sanity test_32|
            |[d891911|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=d89191163324200d1f57a095faef1253c7d9fe11]|LU-5969 lustreapi: allow "version" without "lustre:"|
            |[eecf886|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=eecf886f2491af99af66ebde2ef9793f060cf2ff]|LU-9059 utils: skip label check for client|
            |[04794b3|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=04794b33653fedca282d6f8dfd9c1c9e833ead06]|LU-8526 tests: ensure all OSTs active for allocations|
            |[05ad99f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=05ad99f1f3a9f85756bf3355505722bb4f20f420]|LU-6142 lnet: remove most of typedefs from LNet headers|
            |[1e42682|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1e42682aeadb0f80dd6e9bfd45abe17221b698bf]|LU-9040 scrub: handle group boundary properly|
            |[a4bbf41|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=a4bbf4124c5cc29c62d1b74a113bf9b458d34cbe]|New tag 2.9.53|
            |[f03c8b1|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=f03c8b1bb6ed317464257472e408b6fb6094fc61]|LU-9032 tests: syntax error in cleanup_test32_mount|
            |[3403364|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3403364783e895252c57d36b532a685a48268149]|LU-8843 client: fix all less than 0 comparison for unsigned values|
            |[9ab8061|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=9ab8061abc989be519482888e64e90ebecb228c9]|LU-9078 lnet: Fix route hops print|
            |[cfa981f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=cfa981f3bf06d602aee998e64d4758e13f48aab8]|LU-8974 osd-ldiskfs: increase supported ldiskfs fs size|
            |[d2c4033|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=d2c403363f65337166dc745b58d0a4529a534b84]|LU-5620 ptlrpc: Add QoS for opcode in NRS-TBF|
            |[74d0cf9|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=74d0cf95c147ac8dc5a1ace9387b92711e5a6a68]|LU-9019 osd: migrate osd-ldiskfs thandle stats to 64 bit time|
            |[ad0a085|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ad0a085d95f80fa16a0c96fddd03577d499ab903]|LU-8702 tests: parallel execution of IOR and MDTEST added.|
            |[c39d13d|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=c39d13d3ccae15f99eb50b90aa4a5613fb59af8f]|LU-8066 obdclass: Get rid of remaining /proc/sys/lustre plumbing|
            |[b5c4f03|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=b5c4f0305323a44c38357420e1ee84dd343f4875]|LU-9073 gss: quiet insecure key file warning|
            |[1196bd1|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1196bd199e7cecef6a191411f36d60e13618135c]|LU-8066 ldlm: move /proc/fs/lustre/ldlm to sysfs|
            |[4f3c451|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=4f3c451f9b9ddbc1c606b88d7e8e93d72008d27a]|LU-9029 kernel: kernel update [SLES12 SP2 4.4.38-93]|
            |[fe46b10|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=fe46b10963af8dd2fbe0b7c5ca4ed3877431f3f3]|LU-8995 tests: set debug size correctly|
            |[c4e98d7|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=c4e98d7f89c2c35550d82b10cddbfe93fef75dab]|LU-4423 libcfs: remove IS_PO2 and __is_po2|
            |[fc117cc|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=fc117cc92d224466c1ec45de422f9f6624bbb1da]|LU-6245 libcfs: replace IS_PO2 with is_power_of_2 in server code|
            |[abe6765|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=abe676530d3d04887b251c97ba21be8ae063b5e6]|LU-8066 obdclass: move lustre server sysctl to sysfs|
            |[fcd92d6|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=fcd92d64393e0f43f322887fa3d35024c55285e6]|LU-8928 osd: convert osd-zfs to reference dnode, not db|
            |[ce87359|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ce8735993473c1055038f7422350c96b092d707d]|LU-8769 lnet: removal of obsolete LNDs|
            |[1bec033|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1bec033e97d8868b8d31ecc61b4e3ca0d1697d14]|LU-9019 o2iblnd: use 64-bit ibn_incarnation computation|
            |[9018f11|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=9018f11cd5a1ab82353e79271163ef51db081e95]|LU-8457 pacemaker: Pacemaker script to monitor LNet|
            |[18c95c4|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=18c95c436a55a2c7c8b8f71c0935e8d92c70c42f]|LU-8420 ldlm: take at_current change into account on prolong|
            |[8c5d216|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8c5d21639ae3628a398ff5556ed90b58d41c456b]|LU-4121 tests: Enable zfs tests dependent on ost,mgs ordering|
            |[1d2fbad|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1d2fbade1b658db4386091e7938d9483f7aa4a05]|LU-1573 recovery: Avoid data corruption for DIO during FOFB|
            |[4bca07f|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=4bca07f115e6beada1462599cf362c3b84767576]|LU-8979 ldlm: disable brw lock request in recovery|
            |[254aec0|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=254aec0ff702a856e688e0e61e773d63b3285171]|LU-7734 gnilnd: update GNI lnd driver to handle multirail api changes|
            |[0308951|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=0308951e8bba1663bc9495eee2f6ae631e6bcbd0]|LU-9034 mgc: relate sptlrpc & params to MGC|
            |[66153d8|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=66153d87190a3547099446d222f36114d3eeffad]|LU-9031 osd: handle jinode change for ldiskfs|
            |[62e77ea|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=62e77eab8aca1592d31617082399417eb1331ccf]|LU-9030 kernel: kernel update RHEL7.3 [3.10.0-514.6.1.el7]|
            |[c6f5e81|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=c6f5e8121366be05765dabe0008165166d3f431c]|LU-8602 gss: Support GSS on linux 4.6+ kernels|
            |[8718346|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8718346e06cf2e17447dd3e3dc4e45b66d945aaf]|LU-9033 llite: don't zero timestamps internally|
            |[0a9f9ab|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=0a9f9ab41b4fd2a697439a195aa3ee7cf0705e64]|LU-8954 kernel: kernel update [SLES12 SP1 3.12.67-60.64.24]|
            |[1125aff|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=1125aff15ba2ae0dd8be179c642d3215d934b7fd]|LU-8903 tests: racer test_1 to drop all error messages|
            |[0bf8b39|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=0bf8b39127129aa08276ac3ff364d4435f0eabe9]|LU-8865 tests: add fs_test test|
            |[80d5a0e|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=80d5a0ed4faab5bb21bcbf856765fd804002d145]|LU-6210 gss: Change positional struct initializers to C99|
            |[587a25e|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=587a25e227024c89eb0802d1b311b5521fd5793c]|LU-6210 lnet: Change positional struct initializers to C99|
            |[ed336c7|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=ed336c765b50a37857daeb6fb7b2d523315399ca]|LU-9041 test: Add version check to sanity test_402|
            |[b29b9fb|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=b29b9fb4fd69928331d7374ec85b0b8fc3642a50]|LU-8687 tests: list pool on mds when mgs is separate|
            |[a4c325b|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=a4c325bbad4edd9b610be92f8b5ed2b14a818ed0]|LU-7910 osd: do not lookup child objects in osd_dir_insert()|
            |[8126eb0|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8126eb00ae68884c435baba26c27128f1856179d]|LU-8382 hsm: reorder coordinator's cleanup functions|
            |[3ef62a1|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=3ef62a1484e8593109eaf2e41e12f139179a8123]|LU-6319 tests: Resume parallel-grouplock testing|
            |[6f56f71|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=6f56f71b407a8c14db4c2accd37da5b4feecde1a]|LU-8972 osp: skip subsequent orphan cleanups|
            |[d1b4778|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=d1b47781a3acd449473884f42e71ece2a7789670]|LU-9019 mdt: use ktime_t for calculating elapsed time|
            |[f431777|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=f431777cf5cbb0f1493e91a35bbc2a26e1d14db9]|LU-6245 libcfs: use libcfs_private.h only for kernel space|
            |[6a81ffa|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=6a81ffa1e9e44231d812e331c73cfa9df67746ed]|LU-8411 ofd: handle last_rcvd file can't update properly|
            |[bfa1dbc|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=bfa1dbc969df6e9e10579fdb30ab653835463bd2]|LU-8900 mgs: use reference count for fs_db|
            |[8b98c8a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=8b98c8a669d8d6c36f8bd767acba5e6f912360b7]|LU-6455 tests: Re-enable replay-vbr and replay-single tests|
            |[db1ef0a|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=db1ef0a322f41314abd37b5ec4ad153d63c9b405]|LU-9045 osp: Revert "LU-8840 osp: handle EA cache properly"|
            |[e0e9ea6|http://git.whamcloud.com/?p=fs/lustre-release.git;a=commit;h=e0e9ea6eb412264150f588bbe6cc6eddb49d6adf]|LU-7734 lnet: multi-rail feature|
            dmiter Dmitry Eremin (Inactive) created issue -

            People

              sharmaso Sonia Sharma (Inactive)
              dmiter Dmitry Eremin (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: