Commit d19b3bf6 authored by Rui Paulo's avatar Rui Paulo Committed by John W. Linville

mac80211: replace "destination" with "target" to follow the spec

Resulting object files have the same MD5 as before.
Signed-off-by: default avatarRui Paulo <rpaulo@gmail.com>
Signed-off-by: default avatarJavier Cardona <javier@cozybit.com>
Reviewed-by: default avatarAndrey Yurovsky <andrey@cozybit.com>
Tested-by: default avatarBrian Cavagnolo <brian@cozybit.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent be125c60
...@@ -899,14 +899,14 @@ enum nl80211_sta_info { ...@@ -899,14 +899,14 @@ enum nl80211_sta_info {
* *
* @NL80211_MPATH_FLAG_ACTIVE: the mesh path is active * @NL80211_MPATH_FLAG_ACTIVE: the mesh path is active
* @NL80211_MPATH_FLAG_RESOLVING: the mesh path discovery process is running * @NL80211_MPATH_FLAG_RESOLVING: the mesh path discovery process is running
* @NL80211_MPATH_FLAG_DSN_VALID: the mesh path contains a valid DSN * @NL80211_MPATH_FLAG_SN_VALID: the mesh path contains a valid SN
* @NL80211_MPATH_FLAG_FIXED: the mesh path has been manually set * @NL80211_MPATH_FLAG_FIXED: the mesh path has been manually set
* @NL80211_MPATH_FLAG_RESOLVED: the mesh path discovery process succeeded * @NL80211_MPATH_FLAG_RESOLVED: the mesh path discovery process succeeded
*/ */
enum nl80211_mpath_flags { enum nl80211_mpath_flags {
NL80211_MPATH_FLAG_ACTIVE = 1<<0, NL80211_MPATH_FLAG_ACTIVE = 1<<0,
NL80211_MPATH_FLAG_RESOLVING = 1<<1, NL80211_MPATH_FLAG_RESOLVING = 1<<1,
NL80211_MPATH_FLAG_DSN_VALID = 1<<2, NL80211_MPATH_FLAG_SN_VALID = 1<<2,
NL80211_MPATH_FLAG_FIXED = 1<<3, NL80211_MPATH_FLAG_FIXED = 1<<3,
NL80211_MPATH_FLAG_RESOLVED = 1<<4, NL80211_MPATH_FLAG_RESOLVED = 1<<4,
}; };
...@@ -919,7 +919,7 @@ enum nl80211_mpath_flags { ...@@ -919,7 +919,7 @@ enum nl80211_mpath_flags {
* *
* @__NL80211_MPATH_INFO_INVALID: attribute number 0 is reserved * @__NL80211_MPATH_INFO_INVALID: attribute number 0 is reserved
* @NL80211_ATTR_MPATH_FRAME_QLEN: number of queued frames for this destination * @NL80211_ATTR_MPATH_FRAME_QLEN: number of queued frames for this destination
* @NL80211_ATTR_MPATH_DSN: destination sequence number * @NL80211_ATTR_MPATH_SN: destination sequence number
* @NL80211_ATTR_MPATH_METRIC: metric (cost) of this mesh path * @NL80211_ATTR_MPATH_METRIC: metric (cost) of this mesh path
* @NL80211_ATTR_MPATH_EXPTIME: expiration time for the path, in msec from now * @NL80211_ATTR_MPATH_EXPTIME: expiration time for the path, in msec from now
* @NL80211_ATTR_MPATH_FLAGS: mesh path flags, enumerated in * @NL80211_ATTR_MPATH_FLAGS: mesh path flags, enumerated in
...@@ -930,7 +930,7 @@ enum nl80211_mpath_flags { ...@@ -930,7 +930,7 @@ enum nl80211_mpath_flags {
enum nl80211_mpath_info { enum nl80211_mpath_info {
__NL80211_MPATH_INFO_INVALID, __NL80211_MPATH_INFO_INVALID,
NL80211_MPATH_INFO_FRAME_QLEN, NL80211_MPATH_INFO_FRAME_QLEN,
NL80211_MPATH_INFO_DSN, NL80211_MPATH_INFO_SN,
NL80211_MPATH_INFO_METRIC, NL80211_MPATH_INFO_METRIC,
NL80211_MPATH_INFO_EXPTIME, NL80211_MPATH_INFO_EXPTIME,
NL80211_MPATH_INFO_FLAGS, NL80211_MPATH_INFO_FLAGS,
......
...@@ -420,7 +420,7 @@ enum monitor_flags { ...@@ -420,7 +420,7 @@ enum monitor_flags {
* in during get_station() or dump_station(). * in during get_station() or dump_station().
* *
* MPATH_INFO_FRAME_QLEN: @frame_qlen filled * MPATH_INFO_FRAME_QLEN: @frame_qlen filled
* MPATH_INFO_DSN: @dsn filled * MPATH_INFO_SN: @sn filled
* MPATH_INFO_METRIC: @metric filled * MPATH_INFO_METRIC: @metric filled
* MPATH_INFO_EXPTIME: @exptime filled * MPATH_INFO_EXPTIME: @exptime filled
* MPATH_INFO_DISCOVERY_TIMEOUT: @discovery_timeout filled * MPATH_INFO_DISCOVERY_TIMEOUT: @discovery_timeout filled
...@@ -429,7 +429,7 @@ enum monitor_flags { ...@@ -429,7 +429,7 @@ enum monitor_flags {
*/ */
enum mpath_info_flags { enum mpath_info_flags {
MPATH_INFO_FRAME_QLEN = BIT(0), MPATH_INFO_FRAME_QLEN = BIT(0),
MPATH_INFO_DSN = BIT(1), MPATH_INFO_SN = BIT(1),
MPATH_INFO_METRIC = BIT(2), MPATH_INFO_METRIC = BIT(2),
MPATH_INFO_EXPTIME = BIT(3), MPATH_INFO_EXPTIME = BIT(3),
MPATH_INFO_DISCOVERY_TIMEOUT = BIT(4), MPATH_INFO_DISCOVERY_TIMEOUT = BIT(4),
...@@ -444,7 +444,7 @@ enum mpath_info_flags { ...@@ -444,7 +444,7 @@ enum mpath_info_flags {
* *
* @filled: bitfield of flags from &enum mpath_info_flags * @filled: bitfield of flags from &enum mpath_info_flags
* @frame_qlen: number of queued frames for this destination * @frame_qlen: number of queued frames for this destination
* @dsn: destination sequence number * @sn: target sequence number
* @metric: metric (cost) of this mesh path * @metric: metric (cost) of this mesh path
* @exptime: expiration time for the mesh path from now, in msecs * @exptime: expiration time for the mesh path from now, in msecs
* @flags: mesh path flags * @flags: mesh path flags
...@@ -458,7 +458,7 @@ enum mpath_info_flags { ...@@ -458,7 +458,7 @@ enum mpath_info_flags {
struct mpath_info { struct mpath_info {
u32 filled; u32 filled;
u32 frame_qlen; u32 frame_qlen;
u32 dsn; u32 sn;
u32 metric; u32 metric;
u32 exptime; u32 exptime;
u32 discovery_timeout; u32 discovery_timeout;
......
...@@ -935,7 +935,7 @@ static void mpath_set_pinfo(struct mesh_path *mpath, u8 *next_hop, ...@@ -935,7 +935,7 @@ static void mpath_set_pinfo(struct mesh_path *mpath, u8 *next_hop,
pinfo->generation = mesh_paths_generation; pinfo->generation = mesh_paths_generation;
pinfo->filled = MPATH_INFO_FRAME_QLEN | pinfo->filled = MPATH_INFO_FRAME_QLEN |
MPATH_INFO_DSN | MPATH_INFO_SN |
MPATH_INFO_METRIC | MPATH_INFO_METRIC |
MPATH_INFO_EXPTIME | MPATH_INFO_EXPTIME |
MPATH_INFO_DISCOVERY_TIMEOUT | MPATH_INFO_DISCOVERY_TIMEOUT |
...@@ -943,7 +943,7 @@ static void mpath_set_pinfo(struct mesh_path *mpath, u8 *next_hop, ...@@ -943,7 +943,7 @@ static void mpath_set_pinfo(struct mesh_path *mpath, u8 *next_hop,
MPATH_INFO_FLAGS; MPATH_INFO_FLAGS;
pinfo->frame_qlen = mpath->frame_queue.qlen; pinfo->frame_qlen = mpath->frame_queue.qlen;
pinfo->dsn = mpath->dsn; pinfo->sn = mpath->sn;
pinfo->metric = mpath->metric; pinfo->metric = mpath->metric;
if (time_before(jiffies, mpath->exp_time)) if (time_before(jiffies, mpath->exp_time))
pinfo->exptime = jiffies_to_msecs(mpath->exp_time - jiffies); pinfo->exptime = jiffies_to_msecs(mpath->exp_time - jiffies);
...@@ -955,8 +955,8 @@ static void mpath_set_pinfo(struct mesh_path *mpath, u8 *next_hop, ...@@ -955,8 +955,8 @@ static void mpath_set_pinfo(struct mesh_path *mpath, u8 *next_hop,
pinfo->flags |= NL80211_MPATH_FLAG_ACTIVE; pinfo->flags |= NL80211_MPATH_FLAG_ACTIVE;
if (mpath->flags & MESH_PATH_RESOLVING) if (mpath->flags & MESH_PATH_RESOLVING)
pinfo->flags |= NL80211_MPATH_FLAG_RESOLVING; pinfo->flags |= NL80211_MPATH_FLAG_RESOLVING;
if (mpath->flags & MESH_PATH_DSN_VALID) if (mpath->flags & MESH_PATH_SN_VALID)
pinfo->flags |= NL80211_MPATH_FLAG_DSN_VALID; pinfo->flags |= NL80211_MPATH_FLAG_SN_VALID;
if (mpath->flags & MESH_PATH_FIXED) if (mpath->flags & MESH_PATH_FIXED)
pinfo->flags |= NL80211_MPATH_FLAG_FIXED; pinfo->flags |= NL80211_MPATH_FLAG_FIXED;
if (mpath->flags & MESH_PATH_RESOLVING) if (mpath->flags & MESH_PATH_RESOLVING)
......
...@@ -373,14 +373,14 @@ struct ieee80211_if_mesh { ...@@ -373,14 +373,14 @@ struct ieee80211_if_mesh {
u8 mesh_sp_id; u8 mesh_sp_id;
/* Authentication Protocol Identifier */ /* Authentication Protocol Identifier */
u8 mesh_auth_id; u8 mesh_auth_id;
/* Local mesh Destination Sequence Number */ /* Local mesh Sequence Number */
u32 dsn; u32 sn;
/* Last used PREQ ID */ /* Last used PREQ ID */
u32 preq_id; u32 preq_id;
atomic_t mpaths; atomic_t mpaths;
/* Timestamp of last DSN update */ /* Timestamp of last SN update */
unsigned long last_dsn_update; unsigned long last_sn_update;
/* Timestamp of last DSN sent */ /* Timestamp of last SN sent */
unsigned long last_preq; unsigned long last_preq;
struct mesh_rmc *rmc; struct mesh_rmc *rmc;
spinlock_t mesh_preq_queue_lock; spinlock_t mesh_preq_queue_lock;
......
...@@ -672,7 +672,7 @@ void ieee80211_mesh_init_sdata(struct ieee80211_sub_if_data *sdata) ...@@ -672,7 +672,7 @@ void ieee80211_mesh_init_sdata(struct ieee80211_sub_if_data *sdata)
MESH_MIN_DISCOVERY_TIMEOUT; MESH_MIN_DISCOVERY_TIMEOUT;
ifmsh->accepting_plinks = true; ifmsh->accepting_plinks = true;
ifmsh->preq_id = 0; ifmsh->preq_id = 0;
ifmsh->dsn = 0; ifmsh->sn = 0;
atomic_set(&ifmsh->mpaths, 0); atomic_set(&ifmsh->mpaths, 0);
mesh_rmc_init(sdata); mesh_rmc_init(sdata);
ifmsh->last_preq = jiffies; ifmsh->last_preq = jiffies;
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
* *
* @MESH_PATH_ACTIVE: the mesh path can be used for forwarding * @MESH_PATH_ACTIVE: the mesh path can be used for forwarding
* @MESH_PATH_RESOLVING: the discovery process is running for this mesh path * @MESH_PATH_RESOLVING: the discovery process is running for this mesh path
* @MESH_PATH_DSN_VALID: the mesh path contains a valid destination sequence * @MESH_PATH_SN_VALID: the mesh path contains a valid destination sequence
* number * number
* @MESH_PATH_FIXED: the mesh path has been manually set and should not be * @MESH_PATH_FIXED: the mesh path has been manually set and should not be
* modified * modified
...@@ -38,7 +38,7 @@ ...@@ -38,7 +38,7 @@
enum mesh_path_flags { enum mesh_path_flags {
MESH_PATH_ACTIVE = BIT(0), MESH_PATH_ACTIVE = BIT(0),
MESH_PATH_RESOLVING = BIT(1), MESH_PATH_RESOLVING = BIT(1),
MESH_PATH_DSN_VALID = BIT(2), MESH_PATH_SN_VALID = BIT(2),
MESH_PATH_FIXED = BIT(3), MESH_PATH_FIXED = BIT(3),
MESH_PATH_RESOLVED = BIT(4), MESH_PATH_RESOLVED = BIT(4),
}; };
...@@ -70,7 +70,7 @@ enum mesh_deferred_task_flags { ...@@ -70,7 +70,7 @@ enum mesh_deferred_task_flags {
* @timer: mesh path discovery timer * @timer: mesh path discovery timer
* @frame_queue: pending queue for frames sent to this destination while the * @frame_queue: pending queue for frames sent to this destination while the
* path is unresolved * path is unresolved
* @dsn: destination sequence number of the destination * @sn: target sequence number
* @metric: current metric to this destination * @metric: current metric to this destination
* @hop_count: hops to destination * @hop_count: hops to destination
* @exp_time: in jiffies, when the path will expire or when it expired * @exp_time: in jiffies, when the path will expire or when it expired
...@@ -94,7 +94,7 @@ struct mesh_path { ...@@ -94,7 +94,7 @@ struct mesh_path {
struct timer_list timer; struct timer_list timer;
struct sk_buff_head frame_queue; struct sk_buff_head frame_queue;
struct rcu_head rcu; struct rcu_head rcu;
u32 dsn; u32 sn;
u32 metric; u32 metric;
u8 hop_count; u8 hop_count;
unsigned long exp_time; unsigned long exp_time;
...@@ -280,7 +280,7 @@ void mesh_mpp_table_grow(void); ...@@ -280,7 +280,7 @@ void mesh_mpp_table_grow(void);
u32 mesh_table_hash(u8 *addr, struct ieee80211_sub_if_data *sdata, u32 mesh_table_hash(u8 *addr, struct ieee80211_sub_if_data *sdata,
struct mesh_table *tbl); struct mesh_table *tbl);
/* Mesh paths */ /* Mesh paths */
int mesh_path_error_tx(u8 ttl, u8 *dest, __le32 dest_dsn, __le16 dest_rcode, int mesh_path_error_tx(u8 ttl, u8 *target, __le32 target_sn, __le16 target_rcode,
u8 *ra, struct ieee80211_sub_if_data *sdata); u8 *ra, struct ieee80211_sub_if_data *sdata);
void mesh_path_assign_nexthop(struct mesh_path *mpath, struct sta_info *sta); void mesh_path_assign_nexthop(struct mesh_path *mpath, struct sta_info *sta);
void mesh_path_flush_pending(struct mesh_path *mpath); void mesh_path_flush_pending(struct mesh_path *mpath);
......
This diff is collapsed.
...@@ -463,10 +463,10 @@ void mesh_plink_broken(struct sta_info *sta) ...@@ -463,10 +463,10 @@ void mesh_plink_broken(struct sta_info *sta)
mpath->flags & MESH_PATH_ACTIVE && mpath->flags & MESH_PATH_ACTIVE &&
!(mpath->flags & MESH_PATH_FIXED)) { !(mpath->flags & MESH_PATH_FIXED)) {
mpath->flags &= ~MESH_PATH_ACTIVE; mpath->flags &= ~MESH_PATH_ACTIVE;
++mpath->dsn; ++mpath->sn;
spin_unlock_bh(&mpath->state_lock); spin_unlock_bh(&mpath->state_lock);
mesh_path_error_tx(MESH_TTL, mpath->dst, mesh_path_error_tx(MESH_TTL, mpath->dst,
cpu_to_le32(mpath->dsn), cpu_to_le32(mpath->sn),
PERR_RCODE_DEST_UNREACH, PERR_RCODE_DEST_UNREACH,
sdata->dev->broadcast, sdata); sdata->dev->broadcast, sdata);
} else } else
...@@ -602,7 +602,7 @@ void mesh_path_discard_frame(struct sk_buff *skb, ...@@ -602,7 +602,7 @@ void mesh_path_discard_frame(struct sk_buff *skb,
{ {
struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data; struct ieee80211_hdr *hdr = (struct ieee80211_hdr *) skb->data;
struct mesh_path *mpath; struct mesh_path *mpath;
u32 dsn = 0; u32 sn = 0;
if (memcmp(hdr->addr4, sdata->dev->dev_addr, ETH_ALEN) != 0) { if (memcmp(hdr->addr4, sdata->dev->dev_addr, ETH_ALEN) != 0) {
u8 *ra, *da; u8 *ra, *da;
...@@ -611,8 +611,8 @@ void mesh_path_discard_frame(struct sk_buff *skb, ...@@ -611,8 +611,8 @@ void mesh_path_discard_frame(struct sk_buff *skb,
ra = hdr->addr1; ra = hdr->addr1;
mpath = mesh_path_lookup(da, sdata); mpath = mesh_path_lookup(da, sdata);
if (mpath) if (mpath)
dsn = ++mpath->dsn; sn = ++mpath->sn;
mesh_path_error_tx(MESH_TTL, skb->data, cpu_to_le32(dsn), mesh_path_error_tx(MESH_TTL, skb->data, cpu_to_le32(sn),
PERR_RCODE_NO_ROUTE, ra, sdata); PERR_RCODE_NO_ROUTE, ra, sdata);
} }
...@@ -648,7 +648,7 @@ void mesh_path_fix_nexthop(struct mesh_path *mpath, struct sta_info *next_hop) ...@@ -648,7 +648,7 @@ void mesh_path_fix_nexthop(struct mesh_path *mpath, struct sta_info *next_hop)
{ {
spin_lock_bh(&mpath->state_lock); spin_lock_bh(&mpath->state_lock);
mesh_path_assign_nexthop(mpath, next_hop); mesh_path_assign_nexthop(mpath, next_hop);
mpath->dsn = 0xffff; mpath->sn = 0xffff;
mpath->metric = 0; mpath->metric = 0;
mpath->hop_count = 0; mpath->hop_count = 0;
mpath->exp_time = 0; mpath->exp_time = 0;
......
...@@ -2116,9 +2116,9 @@ static int nl80211_send_mpath(struct sk_buff *msg, u32 pid, u32 seq, ...@@ -2116,9 +2116,9 @@ static int nl80211_send_mpath(struct sk_buff *msg, u32 pid, u32 seq,
if (pinfo->filled & MPATH_INFO_FRAME_QLEN) if (pinfo->filled & MPATH_INFO_FRAME_QLEN)
NLA_PUT_U32(msg, NL80211_MPATH_INFO_FRAME_QLEN, NLA_PUT_U32(msg, NL80211_MPATH_INFO_FRAME_QLEN,
pinfo->frame_qlen); pinfo->frame_qlen);
if (pinfo->filled & MPATH_INFO_DSN) if (pinfo->filled & MPATH_INFO_SN)
NLA_PUT_U32(msg, NL80211_MPATH_INFO_DSN, NLA_PUT_U32(msg, NL80211_MPATH_INFO_SN,
pinfo->dsn); pinfo->sn);
if (pinfo->filled & MPATH_INFO_METRIC) if (pinfo->filled & MPATH_INFO_METRIC)
NLA_PUT_U32(msg, NL80211_MPATH_INFO_METRIC, NLA_PUT_U32(msg, NL80211_MPATH_INFO_METRIC,
pinfo->metric); pinfo->metric);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment