Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 604504 Details for
Bug 706398
sys-fabric/infinipath-psm-3.2 : fails to build with -fno-common or gcc-10
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
sys-fabric:infinipath-psm-3.2:20200126-074339.log
sys-fabric:infinipath-psm-3.2:20200126-074339.log (text/plain), 943.03 KB, created by
Toralf Förster
on 2020-01-26 08:30:23 UTC
(
hide
)
Description:
sys-fabric:infinipath-psm-3.2:20200126-074339.log
Filename:
MIME Type:
Creator:
Toralf Förster
Created:
2020-01-26 08:30:23 UTC
Size:
943.03 KB
patch
obsolete
> * 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'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 706398
:
604496
|
604498
|
604500
|
604502
| 604504 |
604506