On Wed, 2017-03-15 at 16:12 -0600, Jason Gunthorpe wrote: > This is the rest of the code change stuff from the core libraries > that sparse > did not like. > > There is one bug fix in here, the missing swap on INADDR_LOOPBACK. > > Otherwise it is just small changes to make sparse happier. > > The full series is here: > > https://github.com/linux-rdma/rdma-core/pull/100 > > Which is enough hackery to make sparse run automatically from travis > without > triggering any sparse warnings, at least over the core libraries. > > I think interested parties should look at the entire series on > github. It is > so large it probably won't fit on the list. > > Bart and I were having an interesting discussion on github on this > approach. It isn't clear to me if a different version of the 'sparse- > include' > setup could be designed.. But if someone else can figure out how to > get the > same result more robustly that would be great. > > For now this actually works, and can run inside travis, which is much > better > than where we were.. > > Someone else(s) will have to sparse cleanup the providers and ibacm, > they > scare me. > > Jason Gunthorpe (6): > Use NULL instead of 0 to silence sparse > INADDR_* needs to be byteswapped before being used > rstream: Use waitpid instead of wait > rdmacm: Use C11 stdatomic for all atomics > rsocket: Fix byte swapping when constructing path records > verbs: Consistently apply __attribute_const > > iwpmd/iwarp_pm_common.c | 2 +- > iwpmd/iwarp_pm_helper.c | 2 +- > libibverbs/examples/rc_pingpong.c | 2 +- > libibverbs/examples/srq_pingpong.c | 2 +- > libibverbs/examples/uc_pingpong.c | 2 +- > libibverbs/examples/ud_pingpong.c | 2 +- > libibverbs/examples/xsrq_pingpong.c | 2 +- > libibverbs/verbs.c | 8 +++--- > libibverbs/verbs.h | 8 +++--- > librdmacm/cma.h | 49 ++++----------------------- > ---------- > librdmacm/examples/cmatose.c | 4 +-- > librdmacm/examples/mckey.c | 2 +- > librdmacm/examples/rcopy.c | 2 +- > librdmacm/examples/riostream.c | 2 +- > librdmacm/examples/rstream.c | 6 ++--- > librdmacm/examples/udaddy.c | 2 +- > librdmacm/preload.c | 14 +++++------ > librdmacm/rsocket.c | 17 ++++++------- > rdma-ndd/rdma-ndd.c | 6 ++--- > 19 files changed, 46 insertions(+), 88 deletions(-) Thanks Jason, series merged. -- Doug Ledford <dledford@xxxxxxxxxx> GPG KeyID: B826A3330E572FDD Key fingerprint = AE6B 1BDA 122B 23B4 265B 1274 B826 A333 0E57 2FDD -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html