mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-08 01:08:03 -04:00
Fixed MTP to work with TWRP
This commit is contained in:
commit
f6dfaef42e
50820 changed files with 20846062 additions and 0 deletions
41
net/ieee802154/reassembly.h
Normal file
41
net/ieee802154/reassembly.h
Normal file
|
@ -0,0 +1,41 @@
|
|||
#ifndef __IEEE802154_6LOWPAN_REASSEMBLY_H__
|
||||
#define __IEEE802154_6LOWPAN_REASSEMBLY_H__
|
||||
|
||||
#include <net/inet_frag.h>
|
||||
|
||||
struct lowpan_create_arg {
|
||||
__be16 tag;
|
||||
u16 d_size;
|
||||
const struct ieee802154_addr *src;
|
||||
const struct ieee802154_addr *dst;
|
||||
};
|
||||
|
||||
/* Equivalent of ipv4 struct ip
|
||||
*/
|
||||
struct lowpan_frag_queue {
|
||||
struct inet_frag_queue q;
|
||||
|
||||
__be16 tag;
|
||||
u16 d_size;
|
||||
struct ieee802154_addr saddr;
|
||||
struct ieee802154_addr daddr;
|
||||
};
|
||||
|
||||
static inline u32 ieee802154_addr_hash(const struct ieee802154_addr *a)
|
||||
{
|
||||
switch (a->mode) {
|
||||
case IEEE802154_ADDR_LONG:
|
||||
return (((__force u64)a->extended_addr) >> 32) ^
|
||||
(((__force u64)a->extended_addr) & 0xffffffff);
|
||||
case IEEE802154_ADDR_SHORT:
|
||||
return (__force u32)(a->short_addr);
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
int lowpan_frag_rcv(struct sk_buff *skb, const u8 frag_type);
|
||||
void lowpan_net_frag_exit(void);
|
||||
int lowpan_net_frag_init(void);
|
||||
|
||||
#endif /* __IEEE802154_6LOWPAN_REASSEMBLY_H__ */
|
Loading…
Add table
Add a link
Reference in a new issue