cregit-Linux how code gets into the kernel

Release 4.17 include/uapi/linux/qrtr.h

/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
#ifndef _LINUX_QRTR_H

#define _LINUX_QRTR_H

#include <linux/socket.h>
#include <linux/types.h>


#define QRTR_NODE_BCAST	0xffffffffu

#define QRTR_PORT_CTRL	0xfffffffeu


struct sockaddr_qrtr {
	
__kernel_sa_family_t sq_family;
	
__u32 sq_node;
	
__u32 sq_port;
};


enum qrtr_pkt_type {
	
QRTR_TYPE_DATA		= 1,
	
QRTR_TYPE_HELLO		= 2,
	
QRTR_TYPE_BYE		= 3,
	
QRTR_TYPE_NEW_SERVER	= 4,
	
QRTR_TYPE_DEL_SERVER	= 5,
	
QRTR_TYPE_DEL_CLIENT	= 6,
	
QRTR_TYPE_RESUME_TX	= 7,
	
QRTR_TYPE_EXIT          = 8,
	
QRTR_TYPE_PING          = 9,
	
QRTR_TYPE_NEW_LOOKUP	= 10,
	
QRTR_TYPE_DEL_LOOKUP	= 11,
};


struct qrtr_ctrl_pkt {
	
__le32 cmd;

	
union {
		
struct {
			
__le32 service;
			
__le32 instance;
			
__le32 node;
			
__le32 port;
		
} server;

		
struct {
			
__le32 node;
			
__le32 port;
		
} client;
	};

} __packed;

#endif /* _LINUX_QRTR_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
Björn Andersson9776.38%240.00%
Courtney Cavin2620.47%120.00%
Nicolas Dichtel32.36%120.00%
Greg Kroah-Hartman10.79%120.00%
David S. Miller0.00%00.00%
Total127100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.