Changeset View
Changeset View
Standalone View
Standalone View
netinet/tcp_stacks/sack_filter.h
#ifndef __sack_filter_h__ | #ifndef __sack_filter_h__ | ||||
#define __sack_filter_h__ | #define __sack_filter_h__ | ||||
/*- | /*- | ||||
* Copyright (c) 2017 Netflix, Inc. | * Copyright (c) 2017-9 Netflix, Inc. | ||||
* | * | ||||
* Redistribution and use in source and binary forms, with or without | * Redistribution and use in source and binary forms, with or without | ||||
* modification, are permitted provided that the following conditions | * modification, are permitted provided that the following conditions | ||||
Context not available. | |||||
}; | }; | ||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
void sack_filter_clear(struct sack_filter *sf, tcp_seq seq); | void sack_filter_clear(struct sack_filter *sf, tcp_seq seq); | ||||
int sack_filter_blks(struct sack_filter *sf, struct sackblk *in, int numblks, tcp_seq th_ack); | int sack_filter_blks(struct sack_filter *sf, struct sackblk *in, int numblks, | ||||
tcp_seq th_ack); | |||||
void sack_filter_reject(struct sack_filter *sf, struct sackblk *in); | |||||
#endif | #endif | ||||
#endif | #endif | ||||
Context not available. |