[LU-8191] Candidates for conversion to static functions Created: 22/May/16  Updated: 22/Jan/24

Status: Open
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Upstream

Type: Bug Priority: Minor
Reporter: Oleg Drokin Assignee: Neil Brown
Resolution: Unresolved Votes: 0
Labels: easy

Issue Links:
Related
is related to LU-6142 Enforce Linux kernel coding style in ... Open
is related to LU-16961 Clang plugin build system integration Resolved
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

Here's a bunch of functions that are not declared in any .h files but are not static.

Some have prototypes in .c files (also bad practice), mot I bet a lot of them could be converted to static:

libcfs/libcfs/linux/linux-module.c:111:5: warning: symbol 'libcfs_ioctl_getdata' was not declared. Should it be static?
lnet/klnds/o2iblnd/o2iblnd.c:588:1: warning: symbol 'kiblnd_debug_conn' was not declared. Should it be static?
lnet/lnet/config.c:444:1: warning: symbol 'lnet_print_text_bufs' was not declared. Should it be static?
lnet/selftest/conctl.c:812:1: warning: symbol 'lstcon_ioctl_entry' was not declared. Should it be static?
lnet/selftest/module.c:92:1: warning: symbol 'lnet_selftest_structure_assertion' was not declared. Should it be static?
lustre/fid/fid_store.c:67:6: warning: symbol 'seq_update_cb' was not declared. Should it be static?
lustre/fid/fid_store.c:80:5: warning: symbol 'seq_update_cb_add' was not declared. Should it be static?
lustre/fid/lproc_fid.c:346:23: warning: symbol 'fldb_sops' was not declared. Should it be static?
lustre/fid/lproc_fid.c:502:30: warning: symbol 'seq_fld_proc_seq_fops' was not declared. Should it be static?
lustre/fld/lproc_fld.c:272:23: warning: symbol 'fldb_sops' was not declared. Should it be static?
lustre/lfsck/lfsck_layout.c:5547:35: warning: symbol 'lfsck_layout_assistant_ops' was not declared. Should it be static?
lustre/lfsck/lfsck_namespace.c:6303:35: warning: symbol 'lfsck_namespace_assistant_ops' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:139:17: warning: symbol 'lmv_get_uuid' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:1652:21: warning: symbol 'lmv_locate_target_for_name' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:1749:5: warning: symbol 'lmv_create' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:2498:5: warning: symbol 'lmv_read_page' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:2810:5: warning: symbol 'lmv_set_info_async' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3005:5: warning: symbol 'lmv_set_lock_data' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3019:16: warning: symbol 'lmv_lock_match' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3062:5: warning: symbol 'lmv_get_lustre_md' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3075:5: warning: symbol 'lmv_free_lustre_md' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3091:5: warning: symbol 'lmv_set_open_replay_data' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3107:5: warning: symbol 'lmv_clear_open_replay_data' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3143:5: warning: symbol 'lmv_intent_getattr_async' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:315:5: warning: symbol 'lmv_connect_mdc' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3182:5: warning: symbol 'lmv_revalidate_lock' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3203:5: warning: symbol 'lmv_get_fid_from_lsm' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3224:5: warning: symbol 'lmv_quotactl' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3315:16: warning: symbol 'lmv_obd_ops' was not declared. Should it be static?
lustre/lmv/lmv_obd.c:3332:15: warning: symbol 'lmv_md_ops' was not declared. Should it be static?
lustre/lod/lod_dev.c:177:19: warning: symbol 'lod_txn_callback_kmem' was not declared. Should it be static?
lustre/lod/lod_pool.c:431:6: warning: symbol 'lod_dump_pool' was not declared. Should it be static?
lustre/lov/lov_object.c:1545:5: warning: symbol 'lov_read_and_clear_async_rc' was not declared. Should it be static?
lustre/lov/lov_pack.c:236:22: warning: symbol 'lov_lsm_alloc' was not declared. Should it be static?
lustre/mdd/mdd_device.c:510:5: warning: symbol 'mdd_changelog_write_header' was not declared. Should it be static?
lustre/mgc/mgc_request.c:398:1: warning: symbol 'llog_process_lock' was not declared. Should it be static?
lustre/mgs/mgs_fs.c:104:5: warning: symbol 'mgs_client_add' was not declared. Should it be static?
lustre/obdclass/linux/linux-module.c:77:5: warning: symbol 'proc_version' was not declared. Should it be static?
lustre/obdclass/llog_osd.c:1295:18: warning: symbol 'llog_osd_get_regular_fid_dir' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:106:6: warning: symbol 'lustre_swab_llogd_conn_body' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:115:6: warning: symbol 'lustre_swab_ll_fid' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:122:6: warning: symbol 'lustre_swab_lu_seq_range' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:131:6: warning: symbol 'lustre_swab_update_ops' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:146:6: warning: symbol 'lustre_swab_llog_rec' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:339:6: warning: symbol 'lustre_swab_llog_hdr' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:374:6: warning: symbol 'lustre_swab_lustre_cfg' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:416:6: warning: symbol 'lustre_swab_cfg_marker' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:63:6: warning: symbol 'lustre_swab_lu_fid' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:71:6: warning: symbol 'lustre_swab_ost_id' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:83:6: warning: symbol 'lustre_swab_llog_id' was not declared. Should it be static?
lustre/obdclass/llog_swab.c:90:6: warning: symbol 'lustre_swab_llogd_body' was not declared. Should it be static?
lustre/obdclass/local_storage.c:121:18: warning: symbol 'ls_find_dev' was not declared. Should it be static?
lustre/obdclass/lprocfs_status.c:2012:5: warning: symbol 'lprocfs_obd_rd_max_pages_per_rpc' was not declared. Should it be static?
lustre/obdclass/lprocfs_status_server.c:232:5: warning: symbol 'lprocfs_exp_print_replydata_seq' was not declared. Should it be static?
lustre/obdclass/lprocfs_status_server.c:251:5: warning: symbol 'lprocfs_exp_replydata_seq_show' was not declared. Should it be static?
lustre/obdclass/lprocfs_status_server.c:45:5: warning: symbol 'lprocfs_evict_client_open' was not declared. Should it be static?
lustre/obdclass/lprocfs_status_server.c:53:5: warning: symbol 'lprocfs_evict_client_release' was not declared. Should it be static?
lustre/obdclass/lu_object.c:1387:1: warning: symbol 'lu_keys_guard' was not declared. Should it be static?
lustre/obdclass/lu_object.c:2095:5: warning: symbol 'lu_printk_printer' was not declared. Should it be static?
lustre/obdclass/lu_object.c:2106:5: warning: symbol 'lu_debugging_setup' was not declared. Should it be static?
lustre/obdclass/lu_object.c:2111:6: warning: symbol 'lu_context_keys_dump' was not declared. Should it be static?
lustre/obdclass/obd_config.c:1015:6: warning: symbol 'lustre_register_client_process_config' was not declared. Should it be static?
lustre/obdclass/obd_config.c:1132:6: warning: symbol 'lustre_register_quota_process_config' was not declared. Should it be static?
lustre/osd-zfs/osd_handler.c:1335:5: warning: symbol 'osd_fid_alloc' was not declared. Should it be static?
lustre/osd-zfs/osd_handler.c:75:19: warning: symbol 'osd_object_kmem' was not declared. Should it be static?
lustre/osd-zfs/osd_index.c:1638:34: warning: symbol 'osd_zfs_otable_ops' was not declared. Should it be static?
lustre/osd-zfs/osd_index.c:493:19: warning: symbol 'osd_object_find' was not declared. Should it be static?
lustre/osd-zfs/osd_io.c:924:27: warning: symbol 'osd_body_ops' was not declared. Should it be static?
lustre/osd-zfs/osd_object.c:1199:5: warning: symbol '__osd_attr_init' was not declared. Should it be static?
lustre/osd-zfs/osd_object.c:186:5: warning: symbol '__osd_object_attr_get' was not declared. Should it be static?
lustre/osd-zfs/osd_object.c:330:5: warning: symbol 'osd_object_init0' was not declared. Should it be static?
lustre/osd-zfs/osd_oi.c:237:5: warning: symbol 'fid_is_on_ost' was not declared. Should it be static?
lustre/osd-zfs/osd_oi.c:72:14: warning: symbol 'osd_oi_count' was not declared. Should it be static?
lustre/osd-zfs/osd_xattr.c:227:5: warning: symbol '__osd_xattr_get' was not declared. Should it be static?
lustre/osp/osp_md_object.c:962:5: warning: symbol 'osp_md_declare_object_destroy' was not declared. Should it be static?
lustre/osp/osp_md_object.c:983:5: warning: symbol 'osp_md_object_destroy' was not declared. Should it be static?
lustre/osp/osp_object.c:1530:5: warning: symbol 'osp_declare_object_destroy' was not declared. Should it be static?
lustre/osp/osp_object.c:2024:5: warning: symbol 'osp_orphan_it_load' was not declared. Should it be static?
lustre/osp/osp_sync.c:438:5: warning: symbol 'osp_sync_gap' was not declared. Should it be static?
lustre/osp/osp_trans.c:262:5: warning: symbol 'osp_prep_inline_update_req' was not declared. Should it be static?
lustre/ost/ost_handler.c:50:5: warning: symbol 'oss_max_threads' was not declared. Should it be static?
lustre/ptlrpc/gss/gss_krb5_mech.c:1893:5: warning: symbol 'gss_display_kerberos' was not declared. Should it be static?
lustre/ptlrpc/gss/gss_null_mech.c:140:5: warning: symbol 'gss_display_null' was not declared. Should it be static?
lustre/ptlrpc/gss/gss_sk_mech.c:165:5: warning: symbol 'gss_display_sk' was not declared. Should it be static?
lustre/ptlrpc/gss/gss_svc_upcall.c:782:6: warning: symbol 'gss_secsvc_flush' was not declared. Should it be static?
lustre/ptlrpc/layout.c:2067:6: warning: symbol '__req_capsule_dump' was not declared. Should it be static?
lustre/ptlrpc/../../lustre/ldlm/ldlm_lib.c:2569:6: warning: symbol 'target_recovery_fini' was not declared. Should it be static?
lustre/ptlrpc/../../lustre/ldlm/ldlm_lib.c:2590:6: warning: symbol 'target_recovery_init' was not declared. Should it be static?
lustre/ptlrpc/../../lustre/target/out_lib.c:91:5: warning: symbol 'out_update_header_pack' was not declared. Should it be static?
lustre/ptlrpc/../../lustre/target/tgt_handler.c:1107:5: warning: symbol 'tgt_obd_log_cancel' was not declared. Should it be static?
lustre/ptlrpc/nodemap_handler.c:1126:6: warning: symbol 'nodemap_config_cleanup' was not declared. Should it be static?
lustre/ptlrpc/nodemap_handler.c:1244:6: warning: symbol 'nodemap_mod_exit' was not declared. Should it be static?
lustre/ptlrpc/nodemap_handler.c:1253:5: warning: symbol 'nodemap_mod_init' was not declared. Should it be static?
lustre/ptlrpc/nodemap_lproc.c:1021:30: warning: symbol 'nodemap_ranges_fops' was not declared. Should it be static?
lustre/ptlrpc/nodemap_lproc.c:1028:30: warning: symbol 'nodemap_idmap_fops' was not declared. Should it be static?
lustre/ptlrpc/nodemap_lproc.c:1035:30: warning: symbol 'nodemap_exports_fops' was not declared. Should it be static?
lustre/ptlrpc/pack_generic.c:2295:6: warning: symbol 'dump_obdo' was not declared. Should it be static?
lustre/ptlrpc/wiretest.c:49:6: warning: symbol 'lustre_assert_wire_constants' was not declared. Should it be static?
lustre/quota/lproc_quota.c:247:23: warning: symbol 'lprocfs_quota_seq_sops' was not declared. Should it be static?
lustre/quota/lquota_lib.c:41:22: warning: symbol 'lquota_caches' was not declared. Should it be static?
lustre/quota/qmt_dev.c:416:16: warning: symbol 'qmt_obd_ops' was not declared. Should it be static?
lustre/quota/qsd_lib.c:57:19: warning: symbol 'upd_kmem' was not declared. Should it be static?
lustre/quota/qsd_lib.c:59:22: warning: symbol 'qsd_caches' was not declared. Should it be static?


 Comments   
Comment by James A Simmons [ 10/Sep/20 ]

Neil is already pushing patches for this.

Comment by James A Simmons [ 30/Apr/23 ]

Oleg which tool did you use to find these functions?  We should try to wrap this up

Comment by Tim Day [ 09/May/23 ]

My guess is Sparse, based on this patch. The error messages in the commit message seem similar.

Comment by Gerrit Updater [ 18/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51345
Subject: LU-8191 mdt: convert functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: c2d038002885f320dc0cb2af01b436b6fa2a4c84

Comment by Gerrit Updater [ 19/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51353
Subject: LU-8191 ptlrpc: convert functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: d200ac0ca292c0d3340ff48a8b5b7e911943b386

Comment by Gerrit Updater [ 23/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51427
Subject: LU-8191 lnet: convert functions in utils to static
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 65f38ca7f2684ad9b7348b683db0dda560383bda

Comment by Gerrit Updater [ 23/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51428
Subject: LU-8191 libcfs: convert functions to static, removed function
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 6ac0c768213895e63bbe5b712ee3acf4ea9e012f

Comment by Gerrit Updater [ 24/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51433
Subject: LU-8191 tests: convert functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: e5cfff4ddc0c4fbb2cb279e3af5d65e1b8fe6480

Comment by Gerrit Updater [ 24/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51434
Subject: LU-8191 liblustre: add missing function to header
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 8f9cb5354fdd18b2068682a864ed715b61c67e9c

Comment by Gerrit Updater [ 25/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51436
Subject: LU-8191 lnet: remove unused, fix non-static functions
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: a053c2da560a6684b1dda5ebc4215c6a8d4fb125

Comment by Gerrit Updater [ 25/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51439
Subject: LU-8191 utils: remove unused, fix non-static functions
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 73ed0152add0f634142bba968c833ffc3a35baeb

Comment by Gerrit Updater [ 26/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51440
Subject: LU-8191 obdclass: add static and remove functions
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: a0a969433ba43dbb4d4356cfbaa755b8c9058039

Comment by Gerrit Updater [ 26/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51441
Subject: LU-8191 llite: convert functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 2ed1c93dea43ddd217587e13389c4bd1a8e191b8

Comment by Gerrit Updater [ 27/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51475
Subject: LU-8191 target: convert functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: feea2c967250b1c524ad48e615e735cf5c73cab0

Comment by Gerrit Updater [ 27/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51476
Subject: LU-8191 lustre: convert ec,fid,ldlm,quota functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 066e2f72d1d0741b45ab2437dedc3cec8b952486

Comment by Gerrit Updater [ 27/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51477
Subject: LU-8191 lustre: convert osp,osd,osc,ofd functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 6fa956b5b6404d7340bb8e6b0bacfaf9434922e0

Comment by Gerrit Updater [ 27/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51478
Subject: LU-8191 lustre: convert mdc,mdd,mdt,mgc functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 57c58e2735d8e1c330d33dd084ddd3ca410c2208

Comment by Gerrit Updater [ 27/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51479
Subject: LU-8191 lustre: convert lmv,lod,lov functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: a7e79e8517484913cb27c66682c9cfafa431a0fb

Comment by Gerrit Updater [ 27/Jun/23 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51480
Subject: LU-8191 ptlrpc: add missing headers
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 0580c46e43f003a358bc1bcbd7fa114a6a4f2160

Comment by Tim Day [ 27/Jun/23 ]

This should be all of the patches for now. I wrote a Clang plugin to track down these functions, so it warned on everything that gets compiled on my setup. The only major omissions are snmp (since it doesn't get built by default and isn't actively developed), ldiskfs (since it's tough to built against newer mainline kernels), and several of the LNDs. I'll probably revisit those at some point. I combined a couple subsystems per patch for the last few patches, mostly to avoid having to make ~25 3 line patches.

Comment by Gerrit Updater [ 28/Jun/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51353/
Subject: LU-8191 ptlrpc: convert functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 41d94aa9c9c01fa88ae152625d5ffd97256bab73

Comment by Gerrit Updater [ 08/Jul/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51345/
Subject: LU-8191 mdt: convert functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: a1d332f613ac41f4a565c3aeca6633fbd618467e

Comment by Gerrit Updater [ 08/Jul/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51433/
Subject: LU-8191 tests: convert functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 629d6bca95f96bd307d6a9da9b04d73d3fe7c68f

Comment by Gerrit Updater [ 14/Jul/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51436/
Subject: LU-8191 lnet: remove unused, fix non-static functions
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 43cbc93f1edc493e47fe5c4059bf0bae6a20c207

Comment by Gerrit Updater [ 14/Jul/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51440/
Subject: LU-8191 obdclass: add static and remove functions
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: b3f0995b772877f0bea5d3d790db441244c3c821

Comment by Gerrit Updater [ 14/Jul/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51441/
Subject: LU-8191 llite: convert functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: a586a2bbc37879dc22382793d1704e7708b80887

Comment by Gerrit Updater [ 14/Jul/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51475/
Subject: LU-8191 target: convert functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: bcbf31a9e1bd6399053a5a757b406152f0d65a42

Comment by Gerrit Updater [ 14/Jul/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51476/
Subject: LU-8191 lustre: convert ec,fid,ldlm,quota functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: bcc828bdf88f8a19e56535ff3840e06065b606b2

Comment by Gerrit Updater [ 14/Jul/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51477/
Subject: LU-8191 lustre: convert osp,osd,osc,ofd functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 2fa075d10f72f1400e4da9bdcaec905858b0a264

Comment by Gerrit Updater [ 14/Jul/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51478/
Subject: LU-8191 lustre: convert mdc,mdd,mdt,mgc functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 38d151f2f65d76fc392d356519227a648e114b5f

Comment by Gerrit Updater [ 14/Jul/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51480/
Subject: LU-8191 ptlrpc: add missing headers
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: fba78a416621343aadeeb4d28df86e422b653bfe

Comment by Gerrit Updater [ 19/Aug/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51427/
Subject: LU-8191 lnet: convert functions in utils to static
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: d9cd9992b9e04bfad1ebd755f78d3e96850eaa32

Comment by Gerrit Updater [ 16/Oct/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51428/
Subject: LU-8191 libcfs: convert functions to static, removed function
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 067dfd8d2701572ebe7246726c14a6e72a78cb33

Comment by Gerrit Updater [ 18/Nov/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51434/
Subject: LU-8191 liblustre: add missing functions to header
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 25523e5a35138a0534b01ff561169e501cc30787

Comment by Gerrit Updater [ 29/Nov/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51479/
Subject: LU-8191 lustre: convert lmv,lod,lov functions to static
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 78605b74a56a5338aa93bbf394fe35d0f7c17c5b

Comment by Gerrit Updater [ 22/Jan/24 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/53754
Subject: LU-8191 llverfs: fix non-static functions
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 381c8246a0ac8cca0b6c470f6b45535481ad3cf3

Comment by Gerrit Updater [ 22/Jan/24 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/53755
Subject: LU-8191 utils: fix non-static functions in obd.c
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 9c4cfe79fbdb5e5001e65d2fd71057103cc8697e

Comment by Gerrit Updater [ 22/Jan/24 ]

"Timothy Day <timday@amazon.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/53756
Subject: LU-8191 utils: non-static functions in lustre_rsync.c
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 30d9c6aff01abfd27f00151fe4298ccd31b8991f

Generated at Sat Feb 10 02:15:25 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.