commit | 461bb2eee4e162617e790c74d9b4ab10056cad7f | [log] [tgz] |
---|---|---|
author | Jason Gunthorpe <jgg@mellanox.com> | Thu Aug 09 20:14:40 2018 -0600 |
committer | Jason Gunthorpe <jgg@mellanox.com> | Mon Aug 13 09:16:08 2018 -0600 |
tree | c941a0792c773c51ef23aa2aa2dc6a9e4d6999ea | |
parent | 6a1f444fefeba392d1232b408aaf5902e33e0982 [diff] |
IB/uverbs: Add a simple allocator to uverbs_attr_bundle This is similar in spirit to devm, it keeps track of any allocations linked to this method call and ensures they are all freed when the method exits. Further, if there is space in the internal/onstack buffer then the allocator will hand out that memory and avoid an expensive call to kalloc/kfree in the syscall path. Signed-off-by: Jason Gunthorpe <jgg@mellanox.com> Reviewed-by: Leon Romanovsky <leonro@mellanox.com>