* Package: sys-fabric/infinipath-psm-3.2 * Repository: gentoo * Maintainer: cluster@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking OFED-3.12-rc1.tgz to /var/tmp/portage/sys-fabric/infinipath-psm-3.2/work >>> Unpacking ./OFED-3.12-rc1/SRPMS/infinipath-psm-3.2-2_ga8c3e3e_open.src.rpm to /var/tmp/portage/sys-fabric/infinipath-psm-3.2/work >>> Unpacking ./infinipath-psm-3.2-2_ga8c3e3e_open.tar.gz to /var/tmp/portage/sys-fabric/infinipath-psm-3.2/work >>> Source unpacked in /var/tmp/portage/sys-fabric/infinipath-psm-3.2/work >>> Preparing source in /var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open ... >>> Source configured. >>> Compiling source in /var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open ... make -j1 for subdir in ptl_self ptl_ips ptl_am libuuid ipath; do \ make -C $subdir all ;\ done make[1]: Entering directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self' gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -c ptl.c -o ptl.o In file included from ../psm_user.h:51, from ptl.c:39: ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ptl.c:39: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ptl.c:39: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ptl.c:39: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ptl.c:39: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ make[1]: Leaving directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self' make[1]: Entering directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips' gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ptl.c -o ptl.o In file included from ../psm_user.h:51, from ptl.c:36: ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ptl.c:36: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ptl.c:36: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ptl.c:36: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ptl.c:36: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ptl_rcvthread.c -o ptl_rcvthread.o In file included from ../psm_user.h:51, from ptl_ips.h:37, from ptl_rcvthread.c:36: ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ptl_ips.h:37, from ptl_rcvthread.c:36: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ptl_ips.h:37, from ptl_rcvthread.c:36: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ptl_ips.h:37, from ptl_rcvthread.c:36: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ptl_ips.h:37, from ptl_rcvthread.c:36: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_proto.c -o ips_proto.o In file included from ../psm_user.h:51, from ips_proto.c:41: ips_proto.c:1496:1: warning: always_inline function might not be inlinable [-Wattributes] 1496 | dma_do_fault()) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_proto.c:41: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_proto.c:41: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto.c:41: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto.c:41: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ipserror.c -o ipserror.o gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_recvq.c -o ips_recvq.o In file included from ../psm_user.h:51, from ips_recvq.h:37, from ips_recvq.c:34: ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_recvq.h:37, from ips_recvq.c:34: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_recvq.h:37, from ips_recvq.c:34: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_recvq.h:37, from ips_recvq.c:34: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_recvq.h:37, from ips_recvq.c:34: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_recvhdrq.c -o ips_recvhdrq.o In file included from ../psm_user.h:51, from ips_proto.h:38, from ips_recvhdrq.c:35: ips_recvhdrq.c:437:1: warning: always_inline function might not be inlinable [-Wattributes] 437 | ips_recvhdrq_progress_inner(struct ips_recvhdrq *recvq, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvhdrq.c:393:1: warning: always_inline function might not be inlinable [-Wattributes] 393 | process_pending_acks(struct ips_recvhdrq *recvq)) | ^~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvhdrq.c:343:1: warning: always_inline function might not be inlinable [-Wattributes] 343 | do_pkt_cksum(struct ips_recvhdrq_event *rcv_ev) | ^~~~~~~~~~~~ ips_recvhdrq.c:253:1: warning: always_inline function might not be inlinable [-Wattributes] 253 | _update_error_stats(struct ips_proto *proto, uint32_t err) | ^~~~~~~~~~~~~~~~~~~ ips_recvhdrq.c:238:1: warning: always_inline function might not be inlinable [-Wattributes] 238 | _dump_invalid_pkt(struct ips_recvhdrq_event *rcv_ev) | ^~~~~~~~~~~~~~~~~ ips_recvhdrq.c:232:1: warning: always_inline function might not be inlinable [-Wattributes] 232 | _get_rhf_len_in_bytes(struct ips_recvhdrq *recvq, const __u32 *rcv_hdr) | ^~~~~~~~~~~~~~~~~~~~~ ips_recvhdrq.c:226:1: warning: always_inline function might not be inlinable [-Wattributes] 226 | _get_rhf_seq(struct ips_recvhdrq *recvq, const __u32 *rcv_hdr) | ^~~~~~~~~~~~ ips_recvhdrq.c:220:1: warning: always_inline function might not be inlinable [-Wattributes] 220 | _get_proto_hdr(const uint32_t *rcv_hdr) | ^~~~~~~~~~~~~~ ips_recvhdrq.c:214:1: warning: always_inline function might not be inlinable [-Wattributes] 214 | _get_proto_hdr_from_rhf(const uint32_t *rcv_hdr, const __le32 *rhf) | ^~~~~~~~~~~~~~~~~~~~~~~ ips_recvhdrq.c:208:1: warning: always_inline function might not be inlinable [-Wattributes] 208 | _is_cca_becn_set(const struct ips_message_header *p_hdr) | ^~~~~~~~~~~~~~~~ ips_recvhdrq.c:201:1: warning: always_inline function might not be inlinable [-Wattributes] 201 | _is_cca_fecn_set(const struct ips_message_header *p_hdr) | ^~~~~~~~~~~~~~~~ ips_recvhdrq.c:194:1: warning: always_inline function might not be inlinable [-Wattributes] 194 | _get_proto_ipath_opcode(const struct ips_message_header *p_hdr) | ^~~~~~~~~~~~~~~~~~~~~~~ ips_recvhdrq.c:187:1: warning: always_inline function might not be inlinable [-Wattributes] 187 | _get_proto_subcontext(const struct ips_message_header *p_hdr) | ^~~~~~~~~~~~~~~~~~~~~ In file included from ../psm_user.h:51, from ips_proto.h:38, from ips_recvhdrq.c:35: ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_proto.h:38, from ips_recvhdrq.c:35: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_proto.h:38, from ips_recvhdrq.c:35: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto.h:38, from ips_recvhdrq.c:35: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto.h:38, from ips_recvhdrq.c:35: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_spio.c -o ips_spio.o In file included from ../psm_user.h:51, from ips_proto.h:38, from ips_spio.c:42: ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_proto.h:38, from ips_spio.c:42: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_proto.h:38, from ips_spio.c:42: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto.h:38, from ips_spio.c:42: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto.h:38, from ips_spio.c:42: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_proto_recv.c -o ips_proto_recv.o In file included from ../psm_user.h:51, from ips_proto_recv.c:35: ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_proto_recv.c:35: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_proto_recv.c:35: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto_recv.c:35: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto_recv.c:35: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_proto_connect.c -o ips_proto_connect.o In file included from ../psm_user.h:51, from ips_proto_connect.c:35: ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_proto_connect.c:35: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_proto_connect.c:35: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto_connect.c:35: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto_connect.c:35: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_proto_dump.c -o ips_proto_dump.o In file included from ../psm_user.h:51, from ips_proto.h:38, from ips_proto_dump.c:35: ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_proto.h:38, from ips_proto_dump.c:35: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_proto.h:38, from ips_proto_dump.c:35: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto.h:38, from ips_proto_dump.c:35: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto.h:38, from ips_proto_dump.c:35: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_proto_mq.c -o ips_proto_mq.o In file included from ../psm_user.h:51, from ips_proto_mq.c:35: ips_proto_mq.c:325:1: warning: always_inline function might not be inlinable [-Wattributes] 325 | ips_shortcpy(void* vdest, const void* vsrc, uint32_t nchars) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_mq.c:143:1: warning: always_inline function might not be inlinable [-Wattributes] 143 | ips_mq_send_envelope(struct ips_proto *proto, psm_epaddr_t mepaddr, | ^~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_mq.c:75:1: warning: always_inline function might not be inlinable [-Wattributes] 75 | mq_alloc_pkts(struct ips_proto *proto, int npkts, int len, uint32_t flags)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_mq.c:63:1: warning: always_inline function might not be inlinable [-Wattributes] 63 | mq_alloc_tiny(struct ips_proto *proto)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_proto_mq.c:35: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_proto_mq.c:35: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto_mq.c:35: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto_mq.c:35: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_subcontext.c -o ips_subcontext.o In file included from ../psm_user.h:51, from ips_subcontext.h:37, from ips_subcontext.c:34: ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_subcontext.h:37, from ips_subcontext.c:34: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_subcontext.h:37, from ips_subcontext.c:34: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_subcontext.h:37, from ips_subcontext.c:34: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_subcontext.h:37, from ips_subcontext.c:34: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_writehdrq.c -o ips_writehdrq.o In file included from ../psm_user.h:51, from ips_writehdrq.h:37, from ips_writehdrq.c:34: ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_writehdrq.h:37, from ips_writehdrq.c:34: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_writehdrq.h:37, from ips_writehdrq.c:34: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_writehdrq.h:37, from ips_writehdrq.c:34: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_writehdrq.h:37, from ips_writehdrq.c:34: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_proto_expected.c -o ips_proto_expected.o In file included from ../psm_user.h:51, from ips_proto_expected.c:35: ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_proto_expected.c:35: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_proto_expected.c:35: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto_expected.c:35: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_proto_expected.c:35: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/ptl_ips -c ips_tid.c -o ips_tid.o In file included from ../psm_user.h:51, from ips_tid.h:39, from ips_tid.c:34: ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ips_tid.h:39, from ips_tid.c:34: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ips_tid.h:39, from ips_tid.c:34: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_tid.h:39, from ips_tid.c:34: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ips_tid.h:39, from ips_tid.c:34: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ make[1]: Leaving directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips' make[1]: Entering directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am' gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -c am_reqrep_shmem.c -o am_reqrep_shmem.o In file included from ../psm_user.h:51, from am_reqrep_shmem.c:40: am_reqrep_shmem.c:2036:1: warning: always_inline function might not be inlinable [-Wattributes] 2036 | amsh_mq_send_inner(psm_mq_t mq, psm_mq_req_t req, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ am_reqrep_shmem.c:1610:1: warning: always_inline function might not be inlinable [-Wattributes] 1610 | psmi_amsh_generic_inner(uint32_t amtype, ptl_t *ptl, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ am_reqrep_shmem.c:1568:1: warning: always_inline function might not be inlinable [-Wattributes] 1568 | am_send_pkt_short(ptl_t *ptl, uint32_t destidx, uint32_t bulkidx, | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ am_reqrep_shmem.c:1486:1: warning: always_inline function might not be inlinable [-Wattributes] 1486 | amsh_poll_internal_inner(ptl_t *ptl, int replyonly, int is_internal)) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ am_reqrep_shmem.c:1469:1: warning: always_inline function might not be inlinable [-Wattributes] 1469 | advance_head(volatile am_ctl_qshort_cache_t *hdr)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ am_reqrep_shmem.c:1441:1: warning: always_inline function might not be inlinable [-Wattributes] 1441 | am_ctl_getslot_huge(ptl_t *ptl, int shmidx, int is_reply) | ^~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ am_reqrep_shmem.c:1423:1: warning: always_inline function might not be inlinable [-Wattributes] 1423 | am_ctl_getslot_long(ptl_t *ptl, int shmidx, int is_reply) | ^~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ am_reqrep_shmem.c:1405:1: warning: always_inline function might not be inlinable [-Wattributes] 1405 | am_ctl_getslot_med(ptl_t *ptl, int shmidx, int is_reply) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ am_reqrep_shmem.c:1387:1: warning: always_inline function might not be inlinable [-Wattributes] 1387 | am_ctl_getslot_pkt(ptl_t *ptl, int shmidx, int is_reply) | ^~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ am_reqrep_shmem.c:1348:1: warning: always_inline function might not be inlinable [-Wattributes] 1348 | am_ctl_getslot_pkt_inner(volatile am_ctl_qhdr_t *shq, am_pkt_short_t *pkt0) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ am_reqrep_shmem.c:1337:1: warning: always_inline function might not be inlinable [-Wattributes] 1337 | cswap(volatile int32_t *p, int32_t old_value, int32_t new_value)) | ^~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_am_internal.h:55:1: warning: always_inline function might not be inlinable [-Wattributes] 55 | psm_am_get_handler_function(psm_ep_t ep, psm_handler_t handler_idx)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from am_reqrep_shmem.c:40: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from am_reqrep_shmem.c:40: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from am_reqrep_shmem.c:40: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from am_reqrep_shmem.c:40: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -c ptl.c -o ptl.o In file included from ../psm_user.h:51, from ptl.c:35: ../psm_am_internal.h:55:1: warning: always_inline function might not be inlinable [-Wattributes] 55 | psm_am_get_handler_function(psm_ep_t ep, psm_handler_t handler_idx)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from ptl.c:35: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from ptl.c:35: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ptl.c:35: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from ptl.c:35: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -c kcopyrwu.c -o kcopyrwu.o gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -c knemrwu.c -o knemrwu.o In file included from ../psm_user.h:51, from knemrwu.c:38: ../psm_am_internal.h:55:1: warning: always_inline function might not be inlinable [-Wattributes] 55 | psm_am_get_handler_function(psm_ep_t ep, psm_handler_t handler_idx)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from knemrwu.c:38: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from knemrwu.c:38: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from knemrwu.c:38: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from knemrwu.c:38: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ make[1]: Leaving directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am' make[1]: Entering directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/libuuid' gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DPSM_UUID=1 -Wno-unused-function -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I.. -I/libuuid -c psm_uuid.c -o psm_uuid.o In file included from ../psm_user.h:51, from psm_uuid.c:186: ../psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ../psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ../psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ../psm_user.h:45, from psm_uuid.c:186: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ../psm_user.h:45, from psm_uuid.c:186: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ../psm_user.h:45, from psm_uuid.c:186: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ../psm_user.h:45, from psm_uuid.c:186: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ make[1]: Leaving directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/libuuid' make[1]: Entering directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ipath' gcc -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -D_GNU_SOURCE -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I../ptl_ips -c ipath_debug.c -o ipath_debug.o In file included from ipath_debug.c:47: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ipath_debug.c:47: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ipath_debug.c:47: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ipath_debug.c:47: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ ipath_debug.c: In function ‘ipath_sighdlr’: ipath_debug.c:114:11: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 114 | (void)write(2, buf, id); | ^~~~~~~~~~~~~~~~~ ipath_debug.c:134:15: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result] 134 | (void)write(fd, buf, id); | ^~~~~~~~~~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -D_GNU_SOURCE -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I../ptl_ips -c ipath_time.c -o ipath_time.o In file included from ipath_time.c:48: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ipath_time.c:48: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ipath_time.c:48: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ipath_time.c:48: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -D_GNU_SOURCE -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I../ptl_ips -c ipath_proto.c -o ipath_proto.o ipath_proto.c: In function ‘ipath_userinit’: ipath_proto.c:556:32: warning: implicit declaration of function ‘minor’; did you mean ‘mincore’? [-Wimplicit-function-declaration] 556 | spctrl->spc_dev.spd_type = minor(st.st_rdev); | ^~~~~ | mincore In file included from ipath_proto.c:55: At top level: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ipath_proto.c:55: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ipath_proto.c:55: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ipath_proto.c:55: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -D_GNU_SOURCE -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I../ptl_ips -c ipath_dwordcpy-x86_64.c -o ipath_dwordcpy-x86_64.o gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -D_GNU_SOURCE -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I../ptl_ips -c ipath_i2cflash.c -o ipath_i2cflash.o In file included from ipath_i2cflash.c:43: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ipath_i2cflash.c:43: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ipath_i2cflash.c:43: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ipath_i2cflash.c:43: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -D_GNU_SOURCE -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I../ptl_ips -c ipath_sysfs.c -o ipath_sysfs.o In file included from ipath_sysfs.c:47: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ipath_sysfs.c:47: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ipath_sysfs.c:47: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ipath_sysfs.c:47: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -D_GNU_SOURCE -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I../ptl_ips -c ipath_syslog.c -o ipath_syslog.o In file included from ipath_syslog.c:42: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ipath_syslog.c:42: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ipath_syslog.c:42: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ipath_syslog.c:42: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -D_GNU_SOURCE -Wno-strict-aliasing -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I../ptl_ips -c ipath_write_pio-x86_64.c -o ipath_write_pio-x86_64.o ipath_write_pio-x86_64.c:205:1: warning: always_inline function might not be inlinable [-Wattributes] 205 | ipath_write_pio_special_trigger(volatile uint32_t *piob, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ipath_write_pio-x86_64.c:50: ../include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ../include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ../include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ../include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ../include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ../include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ipath_common.h:48, from ../include/ipath_user.h:61, from ipath_write_pio-x86_64.c:50: ../include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ../include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ../include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:48, from ../include/ipath_user.h:60, from ipath_write_pio-x86_64.c:50: ../include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ../include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ../include/ipath_intf.h:47, from ../include/ipath_user.h:60, from ipath_write_pio-x86_64.c:50: ../include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ../include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ../include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ../include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -g3 -fpic -c ipath_dwordcpy-x86_64-fast.S -o ipath_dwordcpy-x86_64-fast.o date +'static __attribute__ ((unused)) char __psc_infinipath_revision[] ="$""Date: %F %R InfiniPath $";' > _revision.c gcc -c -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -D_GNU_SOURCE -I. -I../include -I../mpspawn -I../include/linux-x86_64 -I../ptl_ips _revision.c -o _revision.o gcc -o libinfinipath.so.4.0 -Wl,-soname=libinfinipath.so.4 -shared \ -Wl,--unique='*fastpath*' \ ipath_debug.o ipath_time.o ipath_proto.o ipath_dwordcpy-x86_64.o ipath_i2cflash.o ipath_sysfs.o ipath_syslog.o ipath_write_pio-x86_64.o ipath_dwordcpy-x86_64-fast.o _revision.o -Wl,-O1 -Wl,--as-needed ln -fs libinfinipath.so.4.0 libinfinipath.so.4 ln -fs libinfinipath.so.4.0 libinfinipath.so make[1]: Leaving directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ipath' make libpsm_infinipath.so make[1]: Entering directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open' gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c ptl_am/am_reqrep.c -o ptl_am/am_reqrep.o In file included from ./psm_user.h:51, from ptl_am/am_reqrep.c:35: ptl_am/../psm_am_internal.h:55:1: warning: always_inline function might not be inlinable [-Wattributes] 55 | psm_am_get_handler_function(psm_ep_t ep, psm_handler_t handler_idx)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ./psm_user.h:45, from ptl_am/am_reqrep.c:35: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from ./psm_user.h:45, from ptl_am/am_reqrep.c:35: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_am/am_reqrep.c:35: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_am/am_reqrep.c:35: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_context.c -o psm_context.o In file included from psm_user.h:51, from psm_context.c:39: psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_context.c:39: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_context.c:39: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_context.c:39: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_context.c:39: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_ep.c -o psm_ep.o In file included from psm_user.h:51, from psm_ep.c:41: psm_am_internal.h:55:1: warning: always_inline function might not be inlinable [-Wattributes] 55 | psm_am_get_handler_function(psm_ep_t ep, psm_handler_t handler_idx)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_ep.c:41: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_ep.c:41: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_ep.c:41: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_ep.c:41: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ psm_ep.c: In function ‘__psm_ep_open’: psm_ep.c:998:23: warning: ‘%d’ directive writing between 1 and 5 bytes into a region of size 4 [-Wformat-overflow=] 998 | sprintf(pvalue, "%d", ports[0]); | ^~ psm_ep.c:998:22: note: directive argument in the range [0, 65535] 998 | sprintf(pvalue, "%d", ports[0]); | ^~~~ In file included from /usr/include/stdio.h:867, from ./include/ipath_udebug.h:37, from ./include/ipath_user.h:63, from psm_user.h:45, from psm_ep.c:41: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 6 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ psm_ep.c:1026:23: warning: ‘%d’ directive writing between 1 and 5 bytes into a region of size 4 [-Wformat-overflow=] 1026 | sprintf(pvalue, "%d", ports[i]); | ^~ psm_ep.c:1026:22: note: directive argument in the range [0, 65535] 1026 | sprintf(pvalue, "%d", ports[i]); | ^~~~ In file included from /usr/include/stdio.h:867, from ./include/ipath_udebug.h:37, from ./include/ipath_user.h:63, from psm_user.h:45, from psm_ep.c:41: /usr/include/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 6 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from ./include/ipath_user.h:55, from psm_user.h:45, from psm_ep.c:41: In function ‘strncpy’, inlined from ‘psmi_parse_devices’ at psm_ep.c:1337:5, inlined from ‘__psm_ep_open’ at psm_ep.c:988:16: /usr/include/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ psm_ep.c: In function ‘__psm_ep_open’: psm_ep.c:1326:11: note: length computed here 1326 | len = strlen(devstring)+1; | ^~~~~~~~~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_ep_connect.c -o psm_ep_connect.o In file included from psm_user.h:51, from psm_ep_connect.c:34: psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_ep_connect.c:34: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_ep_connect.c:34: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_ep_connect.c:34: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_ep_connect.c:34: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_error.c -o psm_error.o In file included from psm_user.h:51, from psm_error.c:34: psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_error.c:34: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_error.c:34: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_error.c:34: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_error.c:34: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_utils.c -o psm_utils.o In file included from psm_user.h:51, from psm_utils.c:36: psm_utils.c:1218:1: warning: always_inline function might not be inlinable [-Wattributes] 1218 | psmi_amopt_ctl(const void *am_obj, int optname, | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_utils.c:1143:1: warning: always_inline function might not be inlinable [-Wattributes] 1143 | psmi_coreopt_ctl(const void *core_obj, int optname, | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_utils.c:137:1: warning: always_inline function might not be inlinable [-Wattributes] 137 | psmi_epid_lookup_inner(psm_ep_t ep, psm_epid_t epid, int remove)) | ^~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_utils.c:126:1: warning: always_inline function might not be inlinable [-Wattributes] 126 | hash_this(const psm_ep_t ep, const psm_epid_t epid)) | ^~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_utils.c:36: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_utils.c:36: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_utils.c:36: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_utils.c:36: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ psm_utils.c: In function ‘psmi_faultinj_getspec’: psm_utils.c:959:57: warning: ‘%s’ directive output may be truncated writing up to 127 bytes into a region of size between 110 and 237 [-Wformat-truncation=] 959 | snprintf(fdesc, sizeof fdesc - 1, "Fault Injection %s <%s>", | ^~ 960 | fname, fvals_str); | ~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./include/ipath_udebug.h:37, from ./include/ipath_user.h:63, from psm_user.h:45, from psm_utils.c:36: /usr/include/bits/stdio2.h:67:10: note: ‘__builtin___snprintf_chk’ output between 20 and 274 bytes into a destination of size 255 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_timer.c -o psm_timer.o In file included from psm_user.h:51, from psm_timer.c:34: psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_timer.c:34: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_timer.c:34: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_timer.c:34: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_timer.c:34: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_am.c -o psm_am.o In file included from psm_user.h:51, from psm_am.c:35: psm_am_internal.h:55:1: warning: always_inline function might not be inlinable [-Wattributes] 55 | psm_am_get_handler_function(psm_ep_t ep, psm_handler_t handler_idx)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_am.c:35: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_am.c:35: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_am.c:35: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_am.c:35: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_mq.c -o psm_mq.o In file included from psm_user.h:51, from psm_mq.c:37: psm_mq.c:247:1: warning: always_inline function might not be inlinable [-Wattributes] 247 | psmi_mq_wait_inner(psm_mq_req_t *ireq, psm_mq_status_t *status, int do_lock)) | ^~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_mq.c:37: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_mq.c:37: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_mq.c:37: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_mq.c:37: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_mq_utils.c -o psm_mq_utils.o In file included from psm_user.h:51, from psm_mq_utils.c:35: psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_mq_utils.c:35: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_mq_utils.c:35: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_mq_utils.c:35: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_mq_utils.c:35: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_mq_recv.c -o psm_mq_recv.o In file included from psm_user.h:51, from psm_mq_recv.c:35: psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_mq_recv.c:35: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_mq_recv.c:35: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_mq_recv.c:35: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_mq_recv.c:35: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_mpool.c -o psm_mpool.o In file included from psm_user.h:51, from psm_mpool.c:34: psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_mpool.c:34: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_mpool.c:34: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_mpool.c:34: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_mpool.c:34: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_stats.c -o psm_stats.o In file included from psm_user.h:51, from psm_stats.c:35: psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_stats.c:35: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_stats.c:35: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_stats.c:35: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_stats.c:35: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_memcpy.c -o psm_memcpy.o gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm.c -o psm.o In file included from psm_user.h:51, from psm.c:36: psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm.c:36: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm.c:36: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm.c:36: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm.c:36: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c ptl_ips/ips_scb.c -o ptl_ips/ips_scb.o In file included from ./psm_user.h:51, from ptl_ips/ips_scb.c:35: ptl_ips/ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ./psm_user.h:45, from ptl_ips/ips_scb.c:35: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from ./psm_user.h:45, from ptl_ips/ips_scb.c:35: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_scb.c:35: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_scb.c:35: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c ptl_ips/ips_epstate.c -o ptl_ips/ips_epstate.o In file included from ./psm_user.h:51, from ptl_ips/ips_proto.h:38, from ptl_ips/ips_epstate.c:34: ptl_ips/ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ./psm_user.h:45, from ptl_ips/ips_proto.h:38, from ptl_ips/ips_epstate.c:34: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from ./psm_user.h:45, from ptl_ips/ips_proto.h:38, from ptl_ips/ips_epstate.c:34: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_proto.h:38, from ptl_ips/ips_epstate.c:34: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_proto.h:38, from ptl_ips/ips_epstate.c:34: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c ptl_ips/ips_crc32.c -o ptl_ips/ips_crc32.o In file included from ./psm_user.h:51, from ptl_ips/ips_proto.h:38, from ptl_ips/ips_crc32.c:45: ptl_ips/ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ./psm_user.h:45, from ptl_ips/ips_proto.h:38, from ptl_ips/ips_crc32.c:45: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from ./psm_user.h:45, from ptl_ips/ips_proto.h:38, from ptl_ips/ips_crc32.c:45: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_proto.h:38, from ptl_ips/ips_crc32.c:45: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_proto.h:38, from ptl_ips/ips_crc32.c:45: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c ptl_ips/ips_tidflow.c -o ptl_ips/ips_tidflow.o In file included from ./psm_user.h:51, from ptl_ips/ips_tidflow.h:38, from ptl_ips/ips_tidflow.c:35: ptl_ips/ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ./psm_user.h:45, from ptl_ips/ips_tidflow.h:38, from ptl_ips/ips_tidflow.c:35: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from ./psm_user.h:45, from ptl_ips/ips_tidflow.h:38, from ptl_ips/ips_tidflow.c:35: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_tidflow.h:38, from ptl_ips/ips_tidflow.c:35: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_tidflow.h:38, from ptl_ips/ips_tidflow.c:35: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c ptl_ips/ips_proto_am.c -o ptl_ips/ips_proto_am.o In file included from ./psm_user.h:51, from ptl_ips/ips_proto_am.c:35: ptl_ips/ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_am_internal.h:55:1: warning: always_inline function might not be inlinable [-Wattributes] 55 | psm_am_get_handler_function(psm_ep_t ep, psm_handler_t handler_idx)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ./psm_user.h:45, from ptl_ips/ips_proto_am.c:35: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from ./psm_user.h:45, from ptl_ips/ips_proto_am.c:35: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_proto_am.c:35: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_proto_am.c:35: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c ptl_ips/ips_path_rec.c -o ptl_ips/ips_path_rec.o In file included from ./psm_user.h:51, from ptl_ips/ips_path_rec.c:38: ptl_ips/ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ./psm_user.h:45, from ptl_ips/ips_path_rec.c:38: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from ./psm_user.h:45, from ptl_ips/ips_path_rec.c:38: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_path_rec.c:38: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_path_rec.c:38: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c ptl_ips/ips_opp_path_rec.c -o ptl_ips/ips_opp_path_rec.o In file included from ./psm_user.h:51, from ptl_ips/ips_opp_path_rec.c:35: ptl_ips/ips_proto_help.h:738:17: warning: always_inline function might not be inlinable [-Wattributes] 738 | ips_path_rec_t *ips_select_path(struct ips_proto *proto, | ^~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:717:1: warning: always_inline function might not be inlinable [-Wattributes] 717 | ips_next_low_pow2(unsigned int v)) | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:704:1: warning: always_inline function might not be inlinable [-Wattributes] 704 | ips_recv_progress_if_busy(ptl_t *ptl, psm_error_t err)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:626:1: warning: always_inline function might not be inlinable [-Wattributes] 626 | ips_proto_process_mq_tiny(const struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:599:1: warning: always_inline function might not be inlinable [-Wattributes] 599 | ips_proto_check_msg_order(psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:525:1: warning: always_inline function might not be inlinable [-Wattributes] 525 | ips_proto_is_expected_or_nak(struct ips_recvhdrq_event *rcv_ev)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:501:1: warning: always_inline function might not be inlinable [-Wattributes] 501 | ips_proto_send_nak(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:480:1: warning: always_inline function might not be inlinable [-Wattributes] 480 | ips_proto_send_ack(struct ips_recvhdrq *recvq, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:442:1: warning: always_inline function might not be inlinable [-Wattributes] 442 | ips_epaddr_stats_send(struct ptl_epaddr *ptladdr, uint8_t msgtype)) | ^~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:430:1: warning: always_inline function might not be inlinable [-Wattributes] 430 | ips_epid_from_phdr(const uint16_t lmc_mask, | ^~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:281:6: warning: always_inline function might not be inlinable [-Wattributes] 281 | void ips_proto_hdr(ips_scb_t *scb, | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:247:10: warning: always_inline function might not be inlinable [-Wattributes] 247 | uint32_t ips_proto_dest_context_from_header(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:208:6: warning: always_inline function might not be inlinable [-Wattributes] 208 | void ips_proto_pbc_update(struct ips_proto *proto, | ^~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:144:10: warning: always_inline function might not be inlinable [-Wattributes] 144 | uint32_t ips_proto_pbc_static_rate(struct ips_flow *flow, uint32_t msgLen)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:105:5: warning: always_inline function might not be inlinable [-Wattributes] 105 | int ips_do_cksum(struct ips_proto *proto, | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:91:6: warning: always_inline function might not be inlinable [-Wattributes] 91 | void ips_kdeth_cksum(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:79:19: warning: always_inline function might not be inlinable [-Wattributes] 79 | ptl_epaddr_flow_t ips_proto_flowid(struct ips_message_header *p_hdr)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_proto_help.h:50:1: warning: always_inline function might not be inlinable [-Wattributes] 50 | ips_flow_gen_ackflags(ips_scb_t *scb, struct ips_flow *flow)) | ^~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_writehdrq.h:81:1: warning: always_inline function might not be inlinable [-Wattributes] 81 | ips_writehdrq_write_rhf_atomic(uint32_t *rhf_dest, uint32_t *rhf_src)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_tidflow.h:101:1: warning: always_inline function might not be inlinable [-Wattributes] 101 | ips_tf_available(struct ips_tfctrl *tfctrl)) | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ptl_ips/ips_recvq.h:62:7: warning: always_inline function might not be inlinable [-Wattributes] 62 | void *ips_recvq_egr_index_2_ptr(void **egrq_buftable, int index)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ ./psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ ./psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from ./psm_user.h:45, from ptl_ips/ips_opp_path_rec.c:35: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from ./psm_user.h:45, from ptl_ips/ips_opp_path_rec.c:35: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_opp_path_rec.c:35: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from ./psm_user.h:45, from ptl_ips/ips_opp_path_rec.c:35: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ gcc -O2 -pipe -march=native -fno-common -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -DNVALGRIND -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -Wno-strict-aliasing -I. -I./include -I./mpspawn -I./include/linux-x86_64 -c psm_diags.c -o psm_diags.o In file included from psm_user.h:51, from psm_diags.c:35: psm_mq_internal.h:468:1: warning: always_inline function might not be inlinable [-Wattributes] 468 | psmi_mq_stats_rts_account(psm_mq_req_t req)) | ^~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:436:1: warning: always_inline function might not be inlinable [-Wattributes] 436 | psmi_mq_handle_tiny_envelope(psm_mq_t mq, psm_epaddr_t epaddr, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:403:1: warning: always_inline function might not be inlinable [-Wattributes] 403 | mq_ooo_match(struct mqsq *q, uint16_t msg_seqnum) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:382:1: warning: always_inline function might not be inlinable [-Wattributes] 382 | mq_req_match(struct mqsq *q, uint64_t tag, int remove) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:318:1: warning: always_inline function might not be inlinable [-Wattributes] 318 | mq_qq_remove(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:309:1: warning: always_inline function might not be inlinable [-Wattributes] 309 | mq_sq_append(struct mqsq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:289:1: warning: always_inline function might not be inlinable [-Wattributes] 289 | mq_qq_append(struct mqq *q, psm_mq_req_t req)) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:270:10: warning: always_inline function might not be inlinable [-Wattributes] 270 | uint32_t mq_set_msglen(psm_mq_req_t req, uint32_t recvlen, uint32_t sendlen)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:260:6: warning: always_inline function might not be inlinable [-Wattributes] 260 | void mq_status_copy(psm_mq_req_t req, psm_mq_status_t *status)) | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_mq_internal.h:226:6: warning: always_inline function might not be inlinable [-Wattributes] 226 | void mq_copy_tiny(uint32_t* dest, uint32_t* src, uint8_t len) | ^~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:88:3: warning: always_inline function might not be inlinable [-Wattributes] 88 | psmi_spin_unlock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:80:3: warning: always_inline function might not be inlinable [-Wattributes] 80 | psmi_spin_lock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:70:3: warning: always_inline function might not be inlinable [-Wattributes] 70 | psmi_spin_trylock(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_lock.h:63:3: warning: always_inline function might not be inlinable [-Wattributes] 63 | psmi_spin_init(psmi_spinlock_t *lock)) { | ^~~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ psm_help.h:95:1: warning: always_inline function might not be inlinable [-Wattributes] 95 | psmi_err_only(psm_error_t err)) | ^~~~~~~~~~~~~ psm_help.h:43:23: note: in definition of macro ‘PSMI_ALWAYS_INLINE’ 43 | static __inline__ FN | ^~ In file included from psm_user.h:45, from psm_diags.c:35: ./include/ipath_user.h:520:28: warning: always_inline function might not be inlinable [-Wattributes] 520 | static __inline__ uint64_t get_nanoseconds() | ^~~~~~~~~~~~~~~ ./include/ipath_user.h:515:28: warning: always_inline function might not be inlinable [-Wattributes] 515 | static __inline__ uint64_t nanosecs_to_cycles(uint64_t ns) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:509:28: warning: always_inline function might not be inlinable [-Wattributes] 509 | static __inline__ uint64_t cycles_to_nanosecs(uint64_t cycs) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:492:27: warning: always_inline function might not be inlinable [-Wattributes] 492 | static int32_t __inline__ ipath_free_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~ ./include/ipath_user.h:475:27: warning: always_inline function might not be inlinable [-Wattributes] 475 | static int32_t __inline__ ipath_update_tid(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:454:24: warning: always_inline function might not be inlinable [-Wattributes] 454 | static __inline__ void ipath_hdrset_seq(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~ ./include/ipath_user.h:445:24: warning: always_inline function might not be inlinable [-Wattributes] 445 | static __inline__ void ipath_hdrset_err_flags(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:431:24: warning: always_inline function might not be inlinable [-Wattributes] 431 | static __inline__ void ipath_hdrset_index(__le32 *rbuf, uint32_t val) | ^~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:421:28: warning: always_inline function might not be inlinable [-Wattributes] 421 | static __inline__ uint32_t ipath_tidflow_get_keep_after_generr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:415:28: warning: always_inline function might not be inlinable [-Wattributes] 415 | static __inline__ uint32_t ipath_tidflow_get_keep_after_seqerr(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:410:28: warning: always_inline function might not be inlinable [-Wattributes] 410 | static __inline__ uint32_t ipath_tidflow_get_enabled(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:405:28: warning: always_inline function might not be inlinable [-Wattributes] 405 | static __inline__ uint32_t ipath_tidflow_get_genval(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:400:28: warning: always_inline function might not be inlinable [-Wattributes] 400 | static __inline__ uint32_t ipath_tidflow_get_seqnum(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:395:28: warning: always_inline function might not be inlinable [-Wattributes] 395 | static __inline__ uint32_t ipath_tidflow_get_isvalid(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:389:28: warning: always_inline function might not be inlinable [-Wattributes] 389 | static __inline__ uint32_t ipath_tidflow_get_genmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:383:28: warning: always_inline function might not be inlinable [-Wattributes] 383 | static __inline__ uint32_t ipath_tidflow_get_seqmismatch(uint32_t val) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:377:28: warning: always_inline function might not be inlinable [-Wattributes] 377 | static __inline__ uint32_t ipath_tidflow_get(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~ ./include/ipath_user.h:363:24: warning: always_inline function might not be inlinable [-Wattributes] 363 | static __inline__ void ipath_tidflow_reset(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:349:24: warning: always_inline function might not be inlinable [-Wattributes] 349 | static __inline__ void ipath_tidflow_set_entry(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:342:28: warning: always_inline function might not be inlinable [-Wattributes] 342 | static __inline__ uint32_t ipath_get_rcvhdrtail(struct _ipath_ctrl *ctrl) | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:336:24: warning: always_inline function might not be inlinable [-Wattributes] 336 | static __inline__ void ipath_put_rcvhdrhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~ ./include/ipath_user.h:330:24: warning: always_inline function might not be inlinable [-Wattributes] 330 | static __inline__ void ipath_put_rcvegrindexhead(struct _ipath_ctrl *ctrl, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./include/ipath_common.h:48, from ./include/ipath_user.h:61, from psm_user.h:45, from psm_diags.c:35: ./include/ipath_byteorder.h:170:25: warning: always_inline function might not be inlinable [-Wattributes] 170 | static __inline__ __u64 __be64_to_cpu(__be64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:165:25: warning: always_inline function might not be inlinable [-Wattributes] 165 | static __inline__ __u32 __be32_to_cpu(__be32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:160:25: warning: always_inline function might not be inlinable [-Wattributes] 160 | static __inline__ __u16 __be16_to_cpu(__be16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:152:26: warning: always_inline function might not be inlinable [-Wattributes] 152 | static __inline__ __be64 __cpu_to_be64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:147:26: warning: always_inline function might not be inlinable [-Wattributes] 147 | static __inline__ __be32 __cpu_to_be32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:142:26: warning: always_inline function might not be inlinable [-Wattributes] 142 | static __inline__ __be16 __cpu_to_be16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:134:25: warning: always_inline function might not be inlinable [-Wattributes] 134 | static __inline__ __u64 __le64_to_cpu(__le64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:129:25: warning: always_inline function might not be inlinable [-Wattributes] 129 | static __inline__ __u32 __le32_to_cpu(__le32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:124:25: warning: always_inline function might not be inlinable [-Wattributes] 124 | static __inline__ __u16 __le16_to_cpu(__le16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:116:26: warning: always_inline function might not be inlinable [-Wattributes] 116 | static __inline__ __le64 __cpu_to_le64(__u64 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:111:26: warning: always_inline function might not be inlinable [-Wattributes] 111 | static __inline__ __le32 __cpu_to_le32(__u32 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:106:26: warning: always_inline function might not be inlinable [-Wattributes] 106 | static __inline__ __le16 __cpu_to_le16(__u16 x) | ^~~~~~~~~~~~~ ./include/ipath_byteorder.h:73:25: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ __u64 __ipath_fswab64(__u64 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:65:25: warning: always_inline function might not be inlinable [-Wattributes] 65 | static __inline__ __u32 __ipath_fswab32(__u32 x) | ^~~~~~~~~~~~~~~ ./include/ipath_byteorder.h:59:25: warning: always_inline function might not be inlinable [-Wattributes] 59 | static __inline__ __u16 __ipath_fswab16(__u16 x) | ^~~~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:48, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_diags.c:35: ./include/linux-x86_64/bit_ops.h:66:23: warning: always_inline function might not be inlinable [-Wattributes] 66 | static __inline__ int ips___test_and_set_bit(int nr, | ^~~~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:61:24: warning: always_inline function might not be inlinable [-Wattributes] 61 | static __inline__ void ips___change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:56:24: warning: always_inline function might not be inlinable [-Wattributes] 56 | static __inline__ void ips___clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:47:23: warning: always_inline function might not be inlinable [-Wattributes] 47 | static __inline__ int ips_test_and_set_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:42:24: warning: always_inline function might not be inlinable [-Wattributes] 42 | static __inline__ void ips_change_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~~ ./include/linux-x86_64/bit_ops.h:37:24: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ void ips_clear_bit(int nr, volatile unsigned long *addr) | ^~~~~~~~~~~~~ In file included from ./include/ipath_intf.h:47, from ./include/ipath_user.h:60, from psm_user.h:45, from psm_diags.c:35: ./include/linux-x86_64/sysdep.h:83:28: warning: always_inline function might not be inlinable [-Wattributes] 83 | static __inline__ uint32_t ips_cmpxchg(volatile uint32_t *ptr, | ^~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:78:24: warning: always_inline function might not be inlinable [-Wattributes] 78 | static __inline__ void ips_sync_reads() | ^~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:73:24: warning: always_inline function might not be inlinable [-Wattributes] 73 | static __inline__ void ips_sync_writes() | ^~~~~~~~~~~~~~~ ./include/linux-x86_64/sysdep.h:68:24: warning: always_inline function might not be inlinable [-Wattributes] 68 | static __inline__ void ips_wmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:63:6: warning: always_inline function might not be inlinable [-Wattributes] 63 | void ips_rmb() | ^~~~~~~ ./include/linux-x86_64/sysdep.h:52:24: warning: always_inline function might not be inlinable [-Wattributes] 52 | static __inline__ void ips_mb() | ^~~~~~ ./include/linux-x86_64/sysdep.h:37:28: warning: always_inline function might not be inlinable [-Wattributes] 37 | static __inline__ uint64_t get_cycles(void) | ^~~~~~~~~~ date +'char psmi_infinipath_revision[] ="$""Date: %F %R InfiniPath $";' > ./_revision.c gcc -c -Wall -O3 -g3 -fpic -fPIC -funwind-tables -D_GNU_SOURCE -DPSM_USE_SYS_UUID -I. -I./include -I./mpspawn -I./include/linux-x86_64 _revision.c -o _revision.o gcc -Wl,-O1 -Wl,--as-needed -o libpsm_infinipath.so.1.15 -Wl,-soname=libpsm_infinipath.so.1 -shared -Wl,--unique='*fastpath*' \ ptl_am/am_reqrep_shmem.o ptl_am/am_reqrep.o ptl_am/ptl.o ptl_am/kcopyrwu.o ptl_am/knemrwu.o psm_context.o psm_ep.o psm_ep_connect.o psm_error.o psm_utils.o psm_timer.o psm_am.o psm_mq.o psm_mq_utils.o psm_mq_recv.o psm_mpool.o psm_stats.o psm_memcpy.o psm.o libuuid/psm_uuid.o ptl_ips/ptl.o ptl_ips/ptl_rcvthread.o ptl_ips/ipserror.o ptl_ips/ips_scb.o ptl_ips/ips_epstate.o ptl_ips/ips_recvq.o ptl_ips/ips_recvhdrq.o ptl_ips/ips_spio.o ptl_ips/ips_proto.o ptl_ips/ips_proto_recv.o ptl_ips/ips_proto_connect.o ptl_ips/ips_proto_expected.o ptl_ips/ips_tid.o ptl_ips/ips_crc32.o ptl_ips/ips_tidflow.o ptl_ips/ips_proto_dump.o ptl_ips/ips_proto_mq.o ptl_ips/ips_proto_am.o ptl_ips/ips_subcontext.o ptl_ips/ips_path_rec.o ptl_ips/ips_opp_path_rec.o ptl_ips/ips_writehdrq.o ptl_self/ptl.o psm_diags.o _revision.o -Lipath -linfinipath -lrt -lpthread -ldl -luuid /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/am_reqrep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/am_reqrep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/am_reqrep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/am_reqrep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/am_reqrep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/am_reqrep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/knemrwu.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/knemrwu.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/knemrwu.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/knemrwu.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/knemrwu.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_am/knemrwu.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_context.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_context.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_context.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_context.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_context.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_context.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_ep_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_error.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_error.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_error.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_error.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_error.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_error.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_timer.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_timer.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_timer.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_timer.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_timer.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_timer.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_utils.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mq_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mpool.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mpool.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mpool.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mpool.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mpool.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_mpool.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_stats.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_stats.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_stats.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_stats.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_stats.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_stats.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libuuid/psm_uuid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/libuuid/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libuuid/psm_uuid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/libuuid/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libuuid/psm_uuid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/libuuid/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libuuid/psm_uuid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/libuuid/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libuuid/psm_uuid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/libuuid/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: libuuid/psm_uuid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/libuuid/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl_rcvthread.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl_rcvthread.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl_rcvthread.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl_rcvthread.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl_rcvthread.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ptl_rcvthread.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_scb.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_scb.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_scb.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_scb.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_scb.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_scb.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_epstate.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_epstate.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_epstate.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_epstate.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_epstate.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_epstate.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvhdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvhdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvhdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvhdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvhdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_recvhdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_spio.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_spio.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_spio.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_spio.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_spio.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_spio.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_recv.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_connect.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_expected.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_expected.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_expected.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_expected.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_expected.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_expected.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tid.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_crc32.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_crc32.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_crc32.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_crc32.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_crc32.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_crc32.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tidflow.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tidflow.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tidflow.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tidflow.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tidflow.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_tidflow.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_dump.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_dump.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_dump.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_dump.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_dump.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_dump.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_mq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_proto_am.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_subcontext.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_subcontext.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_subcontext.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_subcontext.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_subcontext.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_subcontext.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_opp_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_opp_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_opp_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_opp_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_opp_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_opp_path_rec.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/./ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_writehdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_writehdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_writehdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_writehdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_writehdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_ips/ips_writehdrq.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_self/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/../psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_self/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/../psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_self/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/../psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_self/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/../ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_self/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/../ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: ptl_self/ptl.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/../ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_diags.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_user.h:103: multiple definition of `psmi_progress_lock'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_user.h:103: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_diags.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_utils.h:257: multiple definition of `psmi_faultinj_enabled'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_utils.h:257: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_diags.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/psm_error.h:45: multiple definition of `psmi_errhandler_global'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../psm_error.h:45: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_diags.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/ptl_fwd.h:40: multiple definition of `psmi_ptl_amsh'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_am/ptl_fwd.h:40: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_diags.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_ips/ptl_fwd.h:41: multiple definition of `psmi_ptl_ips'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_ips/ptl_fwd.h:41: first defined here /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/../../../../x86_64-pc-linux-gnu/bin/ld: psm_diags.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_self/ptl_fwd.h:38: multiple definition of `psmi_ptl_self'; ptl_am/am_reqrep_shmem.o:/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open/ptl_am/../ptl_self/ptl_fwd.h:38: first defined here collect2: error: ld returned 1 exit status make[1]: *** [Makefile:264: libpsm_infinipath.so.1.15] Error 1 make[1]: Leaving directory '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open' make: *** [Makefile:114: all] Error 2 * ERROR: sys-fabric/infinipath-psm-3.2::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sys-fabric/infinipath-psm-3.2::gentoo'`, * the complete build log and the output of `emerge -pqv '=sys-fabric/infinipath-psm-3.2::gentoo'`. * The complete build log is located at '/var/log/portage/sys-fabric:infinipath-psm-3.2:20200126-074339.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/temp/environment'. * Working directory: '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open' * S: '/var/tmp/portage/sys-fabric/infinipath-psm-3.2/work/infinipath-psm-3.2-2_ga8c3e3e_open'