File tree Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Expand file tree Collapse file tree 1 file changed +9
-3
lines changed Original file line number Diff line number Diff line change @@ -519,18 +519,24 @@ static inline int uv_socket_to_node(int socket)
519
519
return _uv_socket_to_node (socket , uv_hub_info -> socket_to_node );
520
520
}
521
521
522
+ static inline int uv_pnode_to_socket (int pnode )
523
+ {
524
+ unsigned short * p2s = uv_hub_info -> pnode_to_socket ;
525
+
526
+ return p2s ? p2s [pnode - uv_hub_info -> min_pnode ] : pnode ;
527
+ }
528
+
522
529
/* pnode, offset --> socket virtual */
523
530
static inline void * uv_pnode_offset_to_vaddr (int pnode , unsigned long offset )
524
531
{
525
532
unsigned int m_val = uv_hub_info -> m_val ;
526
533
unsigned long base ;
527
- unsigned short sockid , node , * p2s ;
534
+ unsigned short sockid , node ;
528
535
529
536
if (m_val )
530
537
return __va (((unsigned long )pnode << m_val ) | offset );
531
538
532
- p2s = uv_hub_info -> pnode_to_socket ;
533
- sockid = p2s ? p2s [pnode - uv_hub_info -> min_pnode ] : pnode ;
539
+ sockid = uv_pnode_to_socket (pnode );
534
540
node = uv_socket_to_node (sockid );
535
541
536
542
/* limit address of previous socket is our base, except node 0 is 0 */
You can’t perform that action at this time.
0 commit comments