On Sat, May 23, 2020 at 08:22:19AM -0700, Bart Van Assche wrote: > On 2020-05-23 06:55, Leon Romanovsky wrote: > > On Fri, May 22, 2020 at 02:33:38PM -0700, Bart Van Assche wrote: > >> Increase the flexibility of the SRP initiator driver by making the channel > >> count configurable per target instead of only providing a kernel module > >> parameter for configuring the channel count. > >> > >> Cc: Laurence Oberman <loberman@xxxxxxxxxx> > >> Cc: Kamal Heib <kamalheib1@xxxxxxxxx> > >> Signed-off-by: Bart Van Assche <bvanassche@xxxxxxx> > >> --- > >> drivers/infiniband/ulp/srp/ib_srp.c | 21 ++++++++++++++++----- > >> 1 file changed, 16 insertions(+), 5 deletions(-) > >> > >> diff --git a/drivers/infiniband/ulp/srp/ib_srp.c b/drivers/infiniband/ulp/srp/ib_srp.c > >> index 00b4f88b113e..d686c39710c0 100644 > >> --- a/drivers/infiniband/ulp/srp/ib_srp.c > >> +++ b/drivers/infiniband/ulp/srp/ib_srp.c > >> @@ -3424,6 +3424,7 @@ enum { > >> SRP_OPT_IP_DEST = 1 << 16, > >> SRP_OPT_TARGET_CAN_QUEUE= 1 << 17, > >> SRP_OPT_MAX_IT_IU_SIZE = 1 << 18, > >> + SRP_OPT_CH_COUNT = 1 << 19, > >> }; > >> > >> static unsigned int srp_opt_mandatory[] = { > >> @@ -3457,6 +3458,7 @@ static const match_table_t srp_opt_tokens = { > >> { SRP_OPT_IP_SRC, "src=%s" }, > >> { SRP_OPT_IP_DEST, "dest=%s" }, > >> { SRP_OPT_MAX_IT_IU_SIZE, "max_it_iu_size=%d" }, > >> + { SRP_OPT_CH_COUNT, "ch_count=%d", }, > > > > Why did you use %d and not %u? > > Hi Leon, > > There is more kernel code that uses %d for unsigned integers. Anyway, if > someone cares enough I can change %d into %u. I don't have strong opinion about that. Thanks > > Bart.