Skip to content

Commit 6d43390

Browse files
ssamudraladavem330
authored andcommitted
net: Introduce SO_INCOMING_NAPI_ID
This socket option returns the NAPI ID associated with the queue on which the last frame is received. This information can be used by the apps to split the incoming flows among the threads based on the Rx queue on which they are received. If the NAPI ID actually represents a sender_cpu then the value is ignored and 0 is returned. Signed-off-by: Sridhar Samudrala <[email protected]> Signed-off-by: Alexander Duyck <[email protected]> Acked-by: Eric Dumazet <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent bf3b9f6 commit 6d43390

14 files changed

Lines changed: 37 additions & 0 deletions

File tree

arch/alpha/include/uapi/asm/socket.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,4 +101,6 @@
101101

102102
#define SO_MEMINFO 55
103103

104+
#define SO_INCOMING_NAPI_ID 56
105+
104106
#endif /* _UAPI_ASM_SOCKET_H */

arch/avr32/include/uapi/asm/socket.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,4 +94,6 @@
9494

9595
#define SO_MEMINFO 55
9696

97+
#define SO_INCOMING_NAPI_ID 56
98+
9799
#endif /* _UAPI__ASM_AVR32_SOCKET_H */

arch/frv/include/uapi/asm/socket.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,5 +94,7 @@
9494

9595
#define SO_MEMINFO 55
9696

97+
#define SO_INCOMING_NAPI_ID 56
98+
9799
#endif /* _ASM_SOCKET_H */
98100

arch/ia64/include/uapi/asm/socket.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,4 +103,6 @@
103103

104104
#define SO_MEMINFO 55
105105

106+
#define SO_INCOMING_NAPI_ID 56
107+
106108
#endif /* _ASM_IA64_SOCKET_H */

arch/m32r/include/uapi/asm/socket.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,4 +94,6 @@
9494

9595
#define SO_MEMINFO 55
9696

97+
#define SO_INCOMING_NAPI_ID 56
98+
9799
#endif /* _ASM_M32R_SOCKET_H */

arch/mips/include/uapi/asm/socket.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,5 +112,6 @@
112112

113113
#define SO_MEMINFO 55
114114

115+
#define SO_INCOMING_NAPI_ID 56
115116

116117
#endif /* _UAPI_ASM_SOCKET_H */

arch/mn10300/include/uapi/asm/socket.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,4 +94,6 @@
9494

9595
#define SO_MEMINFO 55
9696

97+
#define SO_INCOMING_NAPI_ID 56
98+
9799
#endif /* _ASM_SOCKET_H */

arch/parisc/include/uapi/asm/socket.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,4 +93,6 @@
9393

9494
#define SO_MEMINFO 0x4030
9595

96+
#define SO_INCOMING_NAPI_ID 0x4031
97+
9698
#endif /* _UAPI_ASM_SOCKET_H */

arch/powerpc/include/uapi/asm/socket.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,4 +101,6 @@
101101

102102
#define SO_MEMINFO 55
103103

104+
#define SO_INCOMING_NAPI_ID 56
105+
104106
#endif /* _ASM_POWERPC_SOCKET_H */

arch/s390/include/uapi/asm/socket.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,6 @@
100100

101101
#define SO_MEMINFO 55
102102

103+
#define SO_INCOMING_NAPI_ID 56
104+
103105
#endif /* _ASM_SOCKET_H */

0 commit comments

Comments
 (0)