ACIL FM
Dark
Refresh
Current DIR:
/usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/net/sctp
/
usr
src
kernels
5.14.0-427.31.1.el9_4.x86_64
include
net
sctp
Upload
Zip Selected
Delete Selected
Pilih semua
Nama
Ukuran
Permission
Aksi
auth.h
3.74 MB
chmod
View
DL
Edit
Rename
Delete
checksum.h
1.78 MB
chmod
View
DL
Edit
Rename
Delete
command.h
8.57 MB
chmod
View
DL
Edit
Rename
Delete
constants.h
13.8 MB
chmod
View
DL
Edit
Rename
Delete
sctp.h
20.27 MB
chmod
View
DL
Edit
Rename
Delete
sm.h
15.97 MB
chmod
View
DL
Edit
Rename
Delete
stream_interleave.h
1.62 MB
chmod
View
DL
Edit
Rename
Delete
stream_sched.h
2.34 MB
chmod
View
DL
Edit
Rename
Delete
structs.h
67.22 MB
chmod
View
DL
Edit
Rename
Delete
tsnmap.h
4.73 MB
chmod
View
DL
Edit
Rename
Delete
ulpevent.h
5.47 MB
chmod
View
DL
Edit
Rename
Delete
ulpqueue.h
2.23 MB
chmod
View
DL
Edit
Rename
Delete
Edit file: /usr/src/kernels/5.14.0-427.31.1.el9_4.x86_64/include/net/sctp/ulpqueue.h
/* SPDX-License-Identifier: GPL-2.0-or-later */ /* SCTP kernel implementation * (C) Copyright IBM Corp. 2001, 2004 * Copyright (c) 1999-2000 Cisco, Inc. * Copyright (c) 1999-2001 Motorola, Inc. * Copyright (c) 2001 Intel Corp. * Copyright (c) 2001 Nokia, Inc. * Copyright (c) 2001 La Monte H.P. Yarroll * * These are the definitions needed for the sctp_ulpq type. The * sctp_ulpq is the interface between the Upper Layer Protocol, or ULP, * and the core SCTP state machine. This is the component which handles * reassembly and ordering. * * Please send any bug reports or fixes you make to the * email addresses: * lksctp developers <linux-sctp@vger.kernel.org> * * Written or modified by: * Jon Grimm <jgrimm@us.ibm.com> * La Monte H.P. Yarroll <piggy@acm.org> * Sridhar Samudrala <sri@us.ibm.com> */ #ifndef __sctp_ulpqueue_h__ #define __sctp_ulpqueue_h__ /* A structure to carry information to the ULP (e.g. Sockets API) */ struct sctp_ulpq { char pd_mode; struct sctp_association *asoc; struct sk_buff_head reasm; struct sk_buff_head reasm_uo; struct sk_buff_head lobby; }; /* Prototypes. */ struct sctp_ulpq *sctp_ulpq_init(struct sctp_ulpq *, struct sctp_association *); void sctp_ulpq_flush(struct sctp_ulpq *ulpq); void sctp_ulpq_free(struct sctp_ulpq *); /* Add a new DATA chunk for processing. */ int sctp_ulpq_tail_data(struct sctp_ulpq *, struct sctp_chunk *, gfp_t); /* Add a new event for propagation to the ULP. */ int sctp_ulpq_tail_event(struct sctp_ulpq *, struct sk_buff_head *skb_list); /* Renege previously received chunks. */ void sctp_ulpq_renege(struct sctp_ulpq *, struct sctp_chunk *, gfp_t); /* Perform partial delivery. */ void sctp_ulpq_partial_delivery(struct sctp_ulpq *, gfp_t); /* Abort the partial delivery. */ void sctp_ulpq_abort_pd(struct sctp_ulpq *, gfp_t); /* Clear the partial data delivery condition on this socket. */ int sctp_clear_pd(struct sock *sk, struct sctp_association *asoc); /* Skip over an SSN. */ void sctp_ulpq_skip(struct sctp_ulpq *ulpq, __u16 sid, __u16 ssn); void sctp_ulpq_reasm_flushtsn(struct sctp_ulpq *, __u32); __u16 sctp_ulpq_renege_list(struct sctp_ulpq *ulpq, struct sk_buff_head *list, __u16 needed); #endif /* __sctp_ulpqueue_h__ */
Simpan
Batal
Isi Zip:
Unzip
Create
Buat Folder
Buat File
Terminal / Execute
Run
Chmod Bulk
All File
All Folder
All File dan Folder
Apply