Skip to content
Snippets Groups Projects
Select Git revision
  • b8921ca83eed2496108ee308e9a41c5084089680
  • vme-testing default
  • ci-test
  • master
  • remoteproc
  • am625-sk-ov5640
  • pcal6534-upstreaming
  • lps22df-upstreaming
  • msc-upstreaming
  • imx8mp
  • iio/noa1305
  • vme-next
  • vme-next-4.14-rc4
  • v4.14-rc4
  • v4.14-rc3
  • v4.14-rc2
  • v4.14-rc1
  • v4.13
  • vme-next-4.13-rc7
  • v4.13-rc7
  • v4.13-rc6
  • v4.13-rc5
  • v4.13-rc4
  • v4.13-rc3
  • v4.13-rc2
  • v4.13-rc1
  • v4.12
  • v4.12-rc7
  • v4.12-rc6
  • v4.12-rc5
  • v4.12-rc4
  • v4.12-rc3
32 results

inet_common.h

Blame
  • inet_common.h 1.82 KiB
    #ifndef _INET_COMMON_H
    #define _INET_COMMON_H
    
    extern const struct proto_ops inet_stream_ops;
    extern const struct proto_ops inet_dgram_ops;
    
    /*
     *	INET4 prototypes used by INET6
     */
    
    struct msghdr;
    struct sock;
    struct sockaddr;
    struct socket;
    
    int inet_release(struct socket *sock);
    int inet_stream_connect(struct socket *sock, struct sockaddr *uaddr,
    			int addr_len, int flags);
    int __inet_stream_connect(struct socket *sock, struct sockaddr *uaddr,
    			  int addr_len, int flags);
    int inet_dgram_connect(struct socket *sock, struct sockaddr *uaddr,
    		       int addr_len, int flags);
    int inet_accept(struct socket *sock, struct socket *newsock, int flags);
    int inet_sendmsg(struct socket *sock, struct msghdr *msg, size_t size);
    ssize_t inet_sendpage(struct socket *sock, struct page *page, int offset,
    		      size_t size, int flags);
    int inet_recvmsg(struct socket *sock, struct msghdr *msg, size_t size,
    		 int flags);
    int inet_shutdown(struct socket *sock, int how);
    int inet_listen(struct socket *sock, int backlog);
    void inet_sock_destruct(struct sock *sk);
    int inet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len);
    int inet_getname(struct socket *sock, struct sockaddr *uaddr, int *uaddr_len,
    		 int peer);
    int inet_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg);
    int inet_ctl_sock_create(struct sock **sk, unsigned short family,
    			 unsigned short type, unsigned char protocol,
    			 struct net *net);
    int inet_recv_error(struct sock *sk, struct msghdr *msg, int len,
    		    int *addr_len);
    
    struct sk_buff **inet_gro_receive(struct sk_buff **head, struct sk_buff *skb);
    int inet_gro_complete(struct sk_buff *skb, int nhoff);
    struct sk_buff *inet_gso_segment(struct sk_buff *skb,
    				 netdev_features_t features);
    
    static inline void inet_ctl_sock_destroy(struct sock *sk)
    {
    	if (sk)
    		sock_release(sk->sk_socket);
    }
    
    #endif