IB/hfi1: IOCTL cleanup and refactoring
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest9 patches 1 replyIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/9 | IB/hfi1: Refactor assign_ctxt() IOCTLdrivers/ | +19 | 0 replies | |
| 2/9 | IB/hfi1: Refactor get_ctxt_infodrivers/ | +10 | 0 replies | |
| 3/9 | IB/hfi1: Fix parenthesis alignment issuesdrivers/ | +12 | 0 replies | |
| 4/9 | IB/hfi1: Refactor get_base_infodrivers/ | +12 | 0 replies | |
| 5/9 | IB/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTLdrivers/ | +45 | 0 replies | |
| 6/9 | IB/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLsdrivers/ | +37 | 0 replies | |
| 7/9 | IB/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLsdrivers/ drivers/ | +40 | 0 replies | |
| 8/9 | IB/hfi1: Refactor get_user() IOCTLsdrivers/ | +34 | 0 replies | |
| 9/9 | IB/hfi1: Refactor reset_ctxt() IOCTLdrivers/ | +66 | 0 replies |
Reviews trailers per patch
All 9 patches have a Reviewed-by or Acked-by.
| Patch | Ira Weiny |
|---|---|
| 1/9 | R-b |
| 2/9 | R-b |
| 3/9 | R-b |
| 4/9 | R-b |
| 5/9 | R-b |
| 6/9 | R-b |
| 7/9 | R-b |
| 8/9 | R-b |
| 9/9 | R-b |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH for-next 0/9] IB/hfi1: IOCTL cleanup and refactoring
Hi Doug,
Here is a set of patches that does some code rework to our IOCTL handling from Mike. I have bundled it as a separate series to make handling review feedback easier.
The HFI1 ioctl() function is long and complex. To reduce that complexity the following patch set refactors each IOCTL into a common pattern, and where necessary calls an associated function to handle the specific IOCTL.
Patches can can also be found in my GitHub repo at:
https://github.com/ddalessa/kernel/tree/for-4.15
---
Michael J. Ruhl (9):
IB/hfi1: Refactor assign_ctxt() IOCTL IB/hfi1: Refactor get_ctxt_info
IB/hfi1: Fix parenthesis alignment issues IB/hfi1: Refactor get_base_info
IB/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL IB/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs IB/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs IB/hfi1: Refactor get_user() IOCTLs IB/hfi1: Refactor reset_ctxt() IOCTL
drivers/infiniband/hw/hfi1/file_ops.c | 463 +++++++++++++++++------------ drivers/infiniband/hw/hfi1/user_exp_rcv.c | 3 2 files changed, 272 insertions(+), 194 deletions(-)
--
-Denny
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html