[LU-13004] Use a single style of IO buf descriptor - iovec Created: 24/Nov/19  Updated: 31/Jan/21  Resolved: 27/May/20

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.14.0

Type: Improvement Priority: Minor
Reporter: Neil Brown Assignee: Neil Brown
Resolution: Fixed Votes: 0
Labels: None

Issue Links:
Related
is related to LU-12678 LNet simplification work from linux c... Open
is related to LU-14390 A change in LU-13004 wrongly switched... Resolved
Rank (Obsolete): 9223372036854775807

 Description   

Lustre and lnet support two parallel types of IO descriptors:

  • KVEC - a list of virtual-address plus SIZE
  • IOVEC - a list of PAGE + OFFSET + LEN

This results in unnecessary duplication. IOVEC is suitable for all use-cases.

This involves removing BULK_BUF_KVEC usage, then  LNET_MD_IOVEC, then ksock_tx.iov, then tx_iov - and probably other clean up.

 



 Comments   
Comment by Gerrit Updater [ 24/Nov/19 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/36824
Subject: LU-13004 ptlrpc: Allow BULK_BUF_KIOV to accept a kvec
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: e1215510e48a2928f79e5bc3c906b2051d2ffd10

Comment by Gerrit Updater [ 24/Nov/19 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/36825
Subject: LU-13004 osp: break read request into pages.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: fbe86c96d411aafd6294e486efadcef26b255280

Comment by Gerrit Updater [ 24/Nov/19 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/36826
Subject: LU-13004 target: use KIOV for out_handle
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: f9570ddbf1385e7eb8dc53bfe1fe599ab543777b

Comment by Gerrit Updater [ 24/Nov/19 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/36827
Subject: LU-13004 target: convert tgt_send_buffer to use KIOV
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 33aa9efc7fae0fcddae73c8be9e22931cfc371aa

Comment by Gerrit Updater [ 24/Nov/19 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/36828
Subject: LU-13004 osp: use KIOV in osp_prep_update_req
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 267c0aeec2be7349e4d9624dcd40c37e9496efb4

Comment by Gerrit Updater [ 10/Dec/19 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/36974
Subject: LU-13004 net: discard LNET_MD_IOVEC
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 96a9a817f35a88caf3ba815b97906fd1fd2c95a7

Comment by Gerrit Updater [ 10/Dec/19 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/36972
Subject: LU-13004 ptlrpc: remove *GET*KVEC macros and fields.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: a550872aa559d87cc85826f6ee745f603ca8a385

Comment by Gerrit Updater [ 10/Dec/19 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/36971
Subject: LU-13004 lustre: remove support for KVEC bulk descriptors
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 49fc16f787aade2bc2fade0179374da1ad4c074d

Comment by Gerrit Updater [ 10/Dec/19 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/36973
Subject: LU-13004 ptlrpc: simplify bd_vec access.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 6f39923b247ad555bba45968710099f359ec2f53

Comment by Gerrit Updater [ 18/Jan/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36824/
Subject: LU-13004 ptlrpc: Allow BULK_BUF_KIOV to accept a kvec
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 917655fc2938b90a9c246dd2d58408c42aa1658d

Comment by Gerrit Updater [ 28/Jan/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36827/
Subject: LU-13004 target: convert tgt_send_buffer to use KIOV
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 86c07d589db93021a41a21bb8e431575216fa9b8

Comment by Gerrit Updater [ 14/Feb/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36825/
Subject: LU-13004 osp: break read request into pages.
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 27659339a94d5eb1789e08c796c953f6effebc11

Comment by Gerrit Updater [ 14/Feb/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36826/
Subject: LU-13004 target: use KIOV for out_handle
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 86fda8611930a6f9ed73cc5e7813c4809a96ab6d

Comment by Gerrit Updater [ 14/Feb/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36828/
Subject: LU-13004 osp: use KIOV in osp_prep_update_req
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: f32fbf189fab57202810a9a47343a14c6c3ead95

Comment by Mikhail Pershin [ 14/Feb/20 ]

I have constant LBUG in test 17n sanity.sh with the following stack trace:

[ 2135.474369] LustreError: 9149:0:(client.c:264:__ptlrpc_prep_bulk_page()) ASSERTION( desc->bd_iov_count < desc->bd_max_iov ) failed:  8 vs 8
[ 2135.474726] LustreError: 9149:0:(client.c:264:__ptlrpc_prep_bulk_page()) LBUG
[ 2135.474896] Pid: 9149, comm: mdt_out00_000 3.10.0 #1 SMP Tue Jun 11 05:40:47 EDT 2019
[ 2135.474897] Call Trace:
[ 2135.474901]  [<ffffffffa00889dd>] libcfs_call_trace+0x7d/0xa0 [libcfs]
[ 2135.474911]  [<ffffffffa0088a7c>] lbug_with_loc+0x4c/0xa0 [libcfs]
[ 2135.474917]  [<ffffffffa04c9e8a>] __ptlrpc_prep_bulk_page+0x1ca/0x200 [ptlrpc]
[ 2135.474951]  [<ffffffffa04caded>] ptlrpc_prep_bulk_frag_pages+0x7d/0x130 [ptlrpc]
[ 2135.474978]  [<ffffffffa0544f67>] tgt_send_buffer+0xd7/0x200 [ptlrpc]
[ 2135.475013] LustreError: 13486:0:(lmv_obd.c:1259:lmv_statfs()) lustre-MDT0001-mdc-ffff8800b7579bf8: can't stat MDS #0: rc = -11
[ 2135.476026]  [<ffffffffa0550641>] out_read+0x751/0xa70 [ptlrpc]
[ 2135.476059]  [<ffffffffa0553d47>] out_handle+0x14f7/0x1b80 [ptlrpc]
[ 2135.476088]  [<ffffffffa054ac5a>] tgt_request_handle+0x94a/0x15f0 [ptlrpc]
[ 2135.476116]  [<ffffffffa04ee386>] ptlrpc_server_handle_request+0x256/0xb20 [ptlrpc]
[ 2135.476144]  [<ffffffffa04f2808>] ptlrpc_main+0xc48/0x1c70 [ptlrpc]
[ 2135.476170]  [<ffffffff8110aad4>] kthread+0xd4/0xe0
[ 2135.476174]  [<ffffffff81839777>] ret_from_fork_nospec_end+0x0/0x39
[ 2135.476177]  [<ffffffffffffffff>] 0xffffffffffffffff

I've added small debug in assert and it shows that bd_max_iov is set to lower value than is used later. It looks like in tgt_send_buffer the pages are calculated wrongly and is smaller value than amount of __ptlrpc_prep_bulk_page() calls in later cycle through rdbuf->rb_nbufs

I've check that once more and it seems it can be possible if offset of first chunk is not 0, though that is also not likely, because its size is 4K in case of 8 chunks as above. I am using SLUB allocator in kernel, just in case.

Comment by Mikhail Pershin [ 14/Feb/20 ]

I've collect more debug info about buffers allocated in out_read():

00000020:00000400:2.0:1581670655.078022:0:8712:0:(tgt_handler.c:1095:tgt_send_buffer()) buf[0]: offset 2024, len 4096
00000020:00000400:2.0:1581670655.078032:0:8712:0:(tgt_handler.c:1095:tgt_send_buffer()) buf[1]: offset 8, len 4096
00000020:00000400:2.0:1581670655.078033:0:8712:0:(tgt_handler.c:1095:tgt_send_buffer()) buf[2]: offset 8, len 4096
00000020:00000400:2.0:1581670655.078034:0:8712:0:(tgt_handler.c:1095:tgt_send_buffer()) buf[3]: offset 680, len 4096
00000020:00000400:2.0:1581670655.078035:0:8712:0:(tgt_handler.c:1095:tgt_send_buffer()) buf[4]: offset 1352, len 4096
00000020:00000400:2.0:1581670655.078035:0:8712:0:(tgt_handler.c:1095:tgt_send_buffer()) buf[5]: offset 8, len 4096
00000020:00000400:2.0:1581670655.078036:0:8712:0:(tgt_handler.c:1095:tgt_send_buffer()) buf[6]: offset 2024, len 4096
00000020:00000400:2.0:1581670655.078037:0:8712:0:(tgt_handler.c:1095:tgt_send_buffer()) buf[7]: offset 344, len 4096
00000020:00020000:2.0:1581670655.078038:0:8712:0:(tgt_handler.c:1096:tgt_send_buffer()) on step #4 pages: 8 vs 8

it shows that all 4K buffers were allocated with offsets so each one consume 2 pages and on step #4 cycle with add_iov_frag() in tgt_send_buffer() hit assertion. I looks like SLUB usage causes that and with it we cannot rely on that bufs are 4K aligned:

	for (i = 0; i < rdbuf->rb_nbufs; i++)
		/* There is only one caller (out_read) and we *know* that
		 * bufs are at most 4K, and 4K aligned, so a simple DIV_ROUND_UP
		 * is always sufficient.
		 */
		pages += DIV_ROUND_UP(rdbuf->rb_bufs[i].lb_len, PAGE_SIZE);

code for pages calculations should include offset, that will be more generic in any case

Comment by Gerrit Updater [ 14/Feb/20 ]

Mike Pershin (mpershin@whamcloud.com) uploaded a new patch: https://review.whamcloud.com/37571
Subject: LU-13004 target: take offset into account in tgt_send_buffer
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 3f150991af33de4067f9b5cf7157d4e519606d11

Comment by Mikhail Pershin [ 14/Feb/20 ]

I've made quick patch for that problem, feel free to change it in any better way if needed

Comment by Gerrit Updater [ 15/Feb/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37587
Subject: LU-13004 osp: use correct page count in osp_prep_update_req
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 796a4cf001dc5ad56ebd854b6241851138d59f92

Comment by Gerrit Updater [ 25/Feb/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37587/
Subject: LU-13004 osp: use correct page count in osp_prep_update_req
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 5f04a9d6d6a4709382f8981c8cc56d526cefa2dc

Comment by Gerrit Updater [ 25/Feb/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37571/
Subject: LU-13004 target: take offset into account in tgt_send_buffer
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: f57030811f20b7c3e1432134ff97c9929ff4e0c8

Comment by Gerrit Updater [ 01/Mar/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36971/
Subject: LU-13004 lustre: remove support for KVEC bulk descriptors
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 8151daa2c8d97917b37b9271c5d6936a75b48328

Comment by Gerrit Updater [ 01/Mar/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36972/
Subject: LU-13004 ptlrpc: remove *GET*KVEC macros and fields.
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 2006ca8d430dff6dda7981b901899293bfd33180

Comment by Gerrit Updater [ 05/Mar/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36973/
Subject: LU-13004 ptlrpc: simplify bd_vec access.
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 816c9f01d5b44e05437b890aab4ef50edc02230f

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37851
Subject: LU-13004 socklnd: discard tx_iov.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 6262896f44e9659e2d17a24382d6cec94441deb3

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37850
Subject: LU-13004 lnet: simplify ksock_tx.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 2420d8ea03b010238c0aeaf9f2e5bbbae96de687

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37848
Subject: LU-13004 lnet: remove lnet_extract_iov()
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 0e6af7dea3cb740c9f938f4818ff19ce7feecf79

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37841
Subject: LU-13004 lnet: merge lnet_md_alloc into lnet_md_build.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 361637aef5f6e658da4c939005b7898f42b0e930

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37840
Subject: LU-13004 lnet: don't embed whole lnet_md in lnet_event
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 014103b1f5030bae2259b87fc770c2b4646235d1

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37853
Subject: LU-13004 lnet: always pass struct lnet_md by reference.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 7cad3f7a2f29b20ae01870ff689c638578aa83f1

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37842
Subject: LU-13004 lnet: always put a page list into struct lnet_libmd
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 31e3d4f9cf826ebaadd4258e9b69f30c608f1b0c

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37852
Subject: LU-13004 modules: replace lnet_kiov_t with struct bio_vec
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 66a941bdd8f4e664955200fd8de768f11eb6f386

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37843
Subject: LU-13004 lnet: discard kvec option from lnet_libmd.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 11730ca655dd6d96415d19252a1c89650a15e3c9

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37846
Subject: LU-13004 gnilnd: discard struct kvec arg.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 59bed4d4a1c2430d0305ac4cbac47333b8d4c338

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37845
Subject: LU-13004 lnet: remove the 'struct kvec' arg from lnd_send
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: d9b2ceb797895943e8fba7110d23e8cfa73f94f2

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37849
Subject: LU-13004 lnet: remove lnet_copy_flat2iov and ..iov2flat
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 9159d0dfeddb0312dc797b961d2ba3a596c95b3d

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37844
Subject: LU-13004 lnet: remove msg_iov from lnet_msg.
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 1f53b14bb0a764ccba755bcfd1c37ea98cbf0500

Comment by Gerrit Updater [ 09/Mar/20 ]

Neil Brown (neilb@suse.de) uploaded a new patch: https://review.whamcloud.com/37847
Subject: LU-13004 gnilnd: remove support for GNILND_BUF_VIRT_*
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: 049011a7d5bf8ef571ba623a1e26f62a0c24a450

Comment by Gerrit Updater [ 24/Mar/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37852/
Subject: LU-13004 modules: replace lnet_kiov_t with struct bio_vec
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 7a74d382d5e8867785f662aede54a3e399168325

Comment by Gerrit Updater [ 31/Mar/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/36974/
Subject: LU-13004 net: discard LNET_MD_IOVEC
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: bcdb4a285f33f83ca51ec0eb6945ef95a3164f7a

Comment by Gerrit Updater [ 14/Apr/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37840/
Subject: LU-13004 lnet: don't embed whole lnet_md in lnet_event
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 23f1c6e1f15ea4b457e40c91ee9d3768b7da253e

Comment by Gerrit Updater [ 23/Apr/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37841/
Subject: LU-13004 lnet: merge lnet_md_alloc into lnet_md_build.
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: c0598f15dd502deadc6e84f362331d1ed77b6d14

Comment by Gerrit Updater [ 01/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37842/
Subject: LU-13004 lnet: always put a page list into struct lnet_libmd
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 857f11169fc8d7575b6b92e5dbb57b4c359d9dcc

Comment by Gerrit Updater [ 01/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37843/
Subject: LU-13004 lnet: discard kvec option from lnet_libmd.
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 4775d52439f4f8df42056626535462ecb6cce009

Comment by Gerrit Updater [ 01/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37844/
Subject: LU-13004 lnet: remove msg_iov from lnet_msg.
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 585e6df77ebf2553760c42b3c7344a6bb0ee7f5e

Comment by Gerrit Updater [ 01/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37845/
Subject: LU-13004 lnet: remove the 'struct kvec' arg from lnd_send
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: e35b7751f49fb7044955e3fa65de5e1a6d638ca0

Comment by Gerrit Updater [ 05/May/20 ]

Shaun Tancheff (shaun.tancheff@hpe.com) uploaded a new patch: https://review.whamcloud.com/38491
Subject: LU-13004 lnet: Correct signature in gnilnd.h
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: c233ec5aa4497eceb68de85328a9baa80e03509e

Comment by Gerrit Updater [ 20/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37848/
Subject: LU-13004 lnet: remove lnet_extract_iov()
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 571943f9cd090f5d2577048d176f320430beada5

Comment by Gerrit Updater [ 20/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37849/
Subject: LU-13004 lnet: remove lnet_copy_flat2iov and ..iov2flat
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 12af05194ad71c5278a5943035a3da8200fac969

Comment by Gerrit Updater [ 20/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37850/
Subject: LU-13004 lnet: simplify ksock_tx.
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 28ffde29603b12627e87e9becd3ec2a5c377124d

Comment by Gerrit Updater [ 20/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37851/
Subject: LU-13004 socklnd: discard tx_iov.
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 89637985b9897002929ac994a7366d92d20daf96

Comment by Gerrit Updater [ 20/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/38491/
Subject: LU-13004 lnet: Correct signature in gnilnd.h
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: 21c11516b1a3511b0aaa34d8faaaff63c4117993

Comment by Gerrit Updater [ 27/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37846/
Subject: LU-13004 gnilnd: discard struct kvec arg.
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: c87f41dd20f9940625b4cf8ee423c1d6ccac4750

Comment by Gerrit Updater [ 27/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37847/
Subject: LU-13004 gnilnd: remove support for GNILND_BUF_VIRT_*
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: d50617709841a37afd9db00ea6c4ace94828a3c2

Comment by Gerrit Updater [ 27/May/20 ]

Oleg Drokin (green@whamcloud.com) merged in patch https://review.whamcloud.com/37853/
Subject: LU-13004 lnet: always pass struct lnet_md by reference.
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: fb3ed0fe68e324f8d6e002a32486de7f5d38f2e3

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