* [PATCH net-next-2.6 0/3] new SCTP sockets APIs
@ 2011-04-18 3:24 Wei Yongjun
2011-04-18 3:27 ` [PATCH net-next-2.6 1/3] sctp: implement socket option SCTP_GET_ASSOC_ID_LIST Wei Yongjun
` (4 more replies)
0 siblings, 5 replies; 8+ messages in thread
From: Wei Yongjun @ 2011-04-18 3:24 UTC (permalink / raw)
To: David Miller; +Cc: netdev@vger.kernel.org, lksctp
This patchset implement some new sockets APIs for net-next-2.6.
Wei Yongjun (3):
sctp: implement socket option SCTP_GET_ASSOC_ID_LIST
sctp: change auth event type name to SCTP_AUTHENTICATION_EVENT
sctp: implement event notification SCTP_SENDER_DRY_EVENT
include/net/sctp/sm.h | 1 +
include/net/sctp/ulpevent.h | 3 ++
include/net/sctp/user.h | 33 ++++++++++++++++++++++++++-
net/sctp/sm_statefuns.c | 24 +++++++++++++++++++
net/sctp/sm_statetable.c | 2 +-
net/sctp/socket.c | 52 +++++++++++++++++++++++++++++++++++++++++++
net/sctp/ulpevent.c | 30 ++++++++++++++++++++++++-
7 files changed, 142 insertions(+), 3 deletions(-)
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH net-next-2.6 1/3] sctp: implement socket option SCTP_GET_ASSOC_ID_LIST
2011-04-18 3:24 [PATCH net-next-2.6 0/3] new SCTP sockets APIs Wei Yongjun
@ 2011-04-18 3:27 ` Wei Yongjun
2011-04-18 3:28 ` [PATCH net-next-2.6 2/3] sctp: change auth event type name to SCTP_AUTHENTICATION_EVENT Wei Yongjun
` (3 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Wei Yongjun @ 2011-04-18 3:27 UTC (permalink / raw)
To: David Miller; +Cc: netdev@vger.kernel.org, lksctp
This patch Implement socket option SCTP_GET_ASSOC_ID_LIST.
SCTP Socket API Extension:
8.2.6. Get the Current Identifiers of Associations
(SCTP_GET_ASSOC_ID_LIST)
This option gets the current list of SCTP association identifiers of
the SCTP associations handled by a one-to-many style socket.
Signed-off-by: Wei Yongjun <yjwei@cn.fujitsu.com>
Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
---
include/net/sctp/user.h | 13 +++++++++++
net/sctp/socket.c | 52 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 65 insertions(+), 0 deletions(-)
diff --git a/include/net/sctp/user.h b/include/net/sctp/user.h
index e73ebda..793617e 100644
--- a/include/net/sctp/user.h
+++ b/include/net/sctp/user.h
@@ -91,6 +91,7 @@ typedef __s32 sctp_assoc_t;
#define SCTP_PEER_AUTH_CHUNKS 26 /* Read only */
#define SCTP_LOCAL_AUTH_CHUNKS 27 /* Read only */
#define SCTP_GET_ASSOC_NUMBER 28 /* Read only */
+#define SCTP_GET_ASSOC_ID_LIST 29 /* Read only */
/* Internal Socket Options. Some of the sctp library functions are
* implemented using these socket options.
@@ -669,6 +670,18 @@ struct sctp_authchunks {
};
/*
+ * 8.2.6. Get the Current Identifiers of Associations
+ * (SCTP_GET_ASSOC_ID_LIST)
+ *
+ * This option gets the current list of SCTP association identifiers of
+ * the SCTP associations handled by a one-to-many style socket.
+ */
+struct sctp_assoc_ids {
+ __u32 gaids_number_of_ids;
+ sctp_assoc_t gaids_assoc_id[];
+};
+
+/*
* 8.3, 8.5 get all peer/local addresses in an association.
* This parameter struct is used by SCTP_GET_PEER_ADDRS and
* SCTP_GET_LOCAL_ADDRS socket options used internally to implement
diff --git a/net/sctp/socket.c b/net/sctp/socket.c
index deb82e3..7bdeae7 100644
--- a/net/sctp/socket.c
+++ b/net/sctp/socket.c
@@ -5283,6 +5283,55 @@ static int sctp_getsockopt_assoc_number(struct sock *sk, int len,
return 0;
}
+/*
+ * 8.2.6. Get the Current Identifiers of Associations
+ * (SCTP_GET_ASSOC_ID_LIST)
+ *
+ * This option gets the current list of SCTP association identifiers of
+ * the SCTP associations handled by a one-to-many style socket.
+ */
+static int sctp_getsockopt_assoc_ids(struct sock *sk, int len,
+ char __user *optval, int __user *optlen)
+{
+ struct sctp_sock *sp = sctp_sk(sk);
+ struct sctp_association *asoc;
+ struct sctp_assoc_ids *ids;
+ u32 num = 0;
+
+ if (sctp_style(sk, TCP))
+ return -EOPNOTSUPP;
+
+ if (len < sizeof(struct sctp_assoc_ids))
+ return -EINVAL;
+
+ list_for_each_entry(asoc, &(sp->ep->asocs), asocs) {
+ num++;
+ }
+
+ if (len < sizeof(struct sctp_assoc_ids) + sizeof(sctp_assoc_t) * num)
+ return -EINVAL;
+
+ len = sizeof(struct sctp_assoc_ids) + sizeof(sctp_assoc_t) * num;
+
+ ids = kmalloc(len, GFP_KERNEL);
+ if (unlikely(!ids))
+ return -ENOMEM;
+
+ ids->gaids_number_of_ids = num;
+ num = 0;
+ list_for_each_entry(asoc, &(sp->ep->asocs), asocs) {
+ ids->gaids_assoc_id[num++] = asoc->assoc_id;
+ }
+
+ if (put_user(len, optlen) || copy_to_user(optval, ids, len)) {
+ kfree(ids);
+ return -EFAULT;
+ }
+
+ kfree(ids);
+ return 0;
+}
+
SCTP_STATIC int sctp_getsockopt(struct sock *sk, int level, int optname,
char __user *optval, int __user *optlen)
{
@@ -5415,6 +5464,9 @@ SCTP_STATIC int sctp_getsockopt(struct sock *sk, int level, int optname,
case SCTP_GET_ASSOC_NUMBER:
retval = sctp_getsockopt_assoc_number(sk, len, optval, optlen);
break;
+ case SCTP_GET_ASSOC_ID_LIST:
+ retval = sctp_getsockopt_assoc_ids(sk, len, optval, optlen);
+ break;
default:
retval = -ENOPROTOOPT;
break;
--
1.6.5.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH net-next-2.6 2/3] sctp: change auth event type name to SCTP_AUTHENTICATION_EVENT
2011-04-18 3:24 [PATCH net-next-2.6 0/3] new SCTP sockets APIs Wei Yongjun
2011-04-18 3:27 ` [PATCH net-next-2.6 1/3] sctp: implement socket option SCTP_GET_ASSOC_ID_LIST Wei Yongjun
@ 2011-04-18 3:28 ` Wei Yongjun
2011-04-18 3:29 ` [PATCH net-next-2.6 3/3] sctp: implement event notification SCTP_SENDER_DRY_EVENT Wei Yongjun
` (2 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Wei Yongjun @ 2011-04-18 3:28 UTC (permalink / raw)
To: David Miller; +Cc: netdev@vger.kernel.org, lksctp
This patch change the auth event type name to SCTP_AUTHENTICATION_EVENT,
which is based on API extension compliance.
Signed-off-by: Wei Yongjun <yjwei@cn.fujitsu.com>
Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
---
include/net/sctp/user.h | 3 ++-
net/sctp/ulpevent.c | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/include/net/sctp/user.h b/include/net/sctp/user.h
index 793617e..4525d8c 100644
--- a/include/net/sctp/user.h
+++ b/include/net/sctp/user.h
@@ -408,7 +408,8 @@ enum sctp_sn_type {
SCTP_SHUTDOWN_EVENT,
SCTP_PARTIAL_DELIVERY_EVENT,
SCTP_ADAPTATION_INDICATION,
- SCTP_AUTHENTICATION_INDICATION,
+ SCTP_AUTHENTICATION_EVENT,
+#define SCTP_AUTHENTICATION_INDICATION SCTP_AUTHENTICATION_EVENT
};
/* Notification error codes used to fill up the error fields in some
diff --git a/net/sctp/ulpevent.c b/net/sctp/ulpevent.c
index dff27d5..62d4a7b 100644
--- a/net/sctp/ulpevent.c
+++ b/net/sctp/ulpevent.c
@@ -843,7 +843,7 @@ struct sctp_ulpevent *sctp_ulpevent_make_authkey(
ak = (struct sctp_authkey_event *)
skb_put(skb, sizeof(struct sctp_authkey_event));
- ak->auth_type = SCTP_AUTHENTICATION_INDICATION;
+ ak->auth_type = SCTP_AUTHENTICATION_EVENT;
ak->auth_flags = 0;
ak->auth_length = sizeof(struct sctp_authkey_event);
--
1.6.5.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH net-next-2.6 3/3] sctp: implement event notification SCTP_SENDER_DRY_EVENT
2011-04-18 3:24 [PATCH net-next-2.6 0/3] new SCTP sockets APIs Wei Yongjun
2011-04-18 3:27 ` [PATCH net-next-2.6 1/3] sctp: implement socket option SCTP_GET_ASSOC_ID_LIST Wei Yongjun
2011-04-18 3:28 ` [PATCH net-next-2.6 2/3] sctp: change auth event type name to SCTP_AUTHENTICATION_EVENT Wei Yongjun
@ 2011-04-18 3:29 ` Wei Yongjun
2011-04-18 3:47 ` [PATCH net-next-2.6 0/3] new SCTP sockets APIs Shan Wei
2011-04-21 17:36 ` David Miller
4 siblings, 0 replies; 8+ messages in thread
From: Wei Yongjun @ 2011-04-18 3:29 UTC (permalink / raw)
To: David Miller; +Cc: netdev@vger.kernel.org, lksctp
This patch implement event notification SCTP_SENDER_DRY_EVENT.
SCTP Socket API Extensions:
6.1.9. SCTP_SENDER_DRY_EVENT
When the SCTP stack has no more user data to send or retransmit, this
notification is given to the user. Also, at the time when a user app
subscribes to this event, if there is no data to be sent or
retransmit, the stack will immediately send up this notification.
Signed-off-by: Wei Yongjun <yjwei@cn.fujitsu.com>
Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
---
include/net/sctp/sm.h | 1 +
include/net/sctp/ulpevent.h | 3 +++
include/net/sctp/user.h | 17 +++++++++++++++++
net/sctp/sm_statefuns.c | 24 ++++++++++++++++++++++++
net/sctp/sm_statetable.c | 2 +-
net/sctp/ulpevent.c | 28 ++++++++++++++++++++++++++++
6 files changed, 74 insertions(+), 1 deletions(-)
diff --git a/include/net/sctp/sm.h b/include/net/sctp/sm.h
index 9352d12..49db0c7 100644
--- a/include/net/sctp/sm.h
+++ b/include/net/sctp/sm.h
@@ -165,6 +165,7 @@ sctp_state_fn_t sctp_sf_do_prm_requestheartbeat;
sctp_state_fn_t sctp_sf_do_prm_asconf;
/* Prototypes for other event state functions. */
+sctp_state_fn_t sctp_sf_do_no_pending_tsn;
sctp_state_fn_t sctp_sf_do_9_2_start_shutdown;
sctp_state_fn_t sctp_sf_do_9_2_shutdown_ack;
sctp_state_fn_t sctp_sf_ignore_other;
diff --git a/include/net/sctp/ulpevent.h b/include/net/sctp/ulpevent.h
index 7ea12e8..99b027b 100644
--- a/include/net/sctp/ulpevent.h
+++ b/include/net/sctp/ulpevent.h
@@ -132,6 +132,9 @@ struct sctp_ulpevent *sctp_ulpevent_make_authkey(
const struct sctp_association *asoc, __u16 key_id,
__u32 indication, gfp_t gfp);
+struct sctp_ulpevent *sctp_ulpevent_make_sender_dry_event(
+ const struct sctp_association *asoc, gfp_t gfp);
+
void sctp_ulpevent_read_sndrcvinfo(const struct sctp_ulpevent *event,
struct msghdr *);
__u16 sctp_ulpevent_get_notification_type(const struct sctp_ulpevent *event);
diff --git a/include/net/sctp/user.h b/include/net/sctp/user.h
index 4525d8c..32fd512 100644
--- a/include/net/sctp/user.h
+++ b/include/net/sctp/user.h
@@ -354,6 +354,20 @@ struct sctp_authkey_event {
enum { SCTP_AUTH_NEWKEY = 0, };
+/*
+ * 6.1.9. SCTP_SENDER_DRY_EVENT
+ *
+ * When the SCTP stack has no more user data to send or retransmit, this
+ * notification is given to the user. Also, at the time when a user app
+ * subscribes to this event, if there is no data to be sent or
+ * retransmit, the stack will immediately send up this notification.
+ */
+struct sctp_sender_dry_event {
+ __u16 sender_dry_type;
+ __u16 sender_dry_flags;
+ __u32 sender_dry_length;
+ sctp_assoc_t sender_dry_assoc_id;
+};
/*
* Described in Section 7.3
@@ -369,6 +383,7 @@ struct sctp_event_subscribe {
__u8 sctp_partial_delivery_event;
__u8 sctp_adaptation_layer_event;
__u8 sctp_authentication_event;
+ __u8 sctp_sender_dry_event;
};
/*
@@ -392,6 +407,7 @@ union sctp_notification {
struct sctp_adaptation_event sn_adaptation_event;
struct sctp_pdapi_event sn_pdapi_event;
struct sctp_authkey_event sn_authkey_event;
+ struct sctp_sender_dry_event sn_sender_dry_event;
};
/* Section 5.3.1
@@ -410,6 +426,7 @@ enum sctp_sn_type {
SCTP_ADAPTATION_INDICATION,
SCTP_AUTHENTICATION_EVENT,
#define SCTP_AUTHENTICATION_INDICATION SCTP_AUTHENTICATION_EVENT
+ SCTP_SENDER_DRY_EVENT,
};
/* Notification error codes used to fill up the error fields in some
diff --git a/net/sctp/sm_statefuns.c b/net/sctp/sm_statefuns.c
index 7679208..95257b2 100644
--- a/net/sctp/sm_statefuns.c
+++ b/net/sctp/sm_statefuns.c
@@ -5056,6 +5056,30 @@ sctp_disposition_t sctp_sf_ignore_primitive(
***************************************************************************/
/*
+ * When the SCTP stack has no more user data to send or retransmit, this
+ * notification is given to the user. Also, at the time when a user app
+ * subscribes to this event, if there is no data to be sent or
+ * retransmit, the stack will immediately send up this notification.
+ */
+sctp_disposition_t sctp_sf_do_no_pending_tsn(
+ const struct sctp_endpoint *ep,
+ const struct sctp_association *asoc,
+ const sctp_subtype_t type,
+ void *arg,
+ sctp_cmd_seq_t *commands)
+{
+ struct sctp_ulpevent *event;
+
+ event = sctp_ulpevent_make_sender_dry_event(asoc, GFP_ATOMIC);
+ if (!event)
+ return SCTP_DISPOSITION_NOMEM;
+
+ sctp_add_cmd_sf(commands, SCTP_CMD_EVENT_ULP, SCTP_ULPEVENT(event));
+
+ return SCTP_DISPOSITION_CONSUME;
+}
+
+/*
* Start the shutdown negotiation.
*
* From Section 9.2:
diff --git a/net/sctp/sm_statetable.c b/net/sctp/sm_statetable.c
index 546d438..382fa40 100644
--- a/net/sctp/sm_statetable.c
+++ b/net/sctp/sm_statetable.c
@@ -722,7 +722,7 @@ static const sctp_sm_table_entry_t primitive_event_table[SCTP_NUM_PRIMITIVE_TYPE
/* SCTP_STATE_COOKIE_ECHOED */ \
TYPE_SCTP_FUNC(sctp_sf_ignore_other), \
/* SCTP_STATE_ESTABLISHED */ \
- TYPE_SCTP_FUNC(sctp_sf_ignore_other), \
+ TYPE_SCTP_FUNC(sctp_sf_do_no_pending_tsn), \
/* SCTP_STATE_SHUTDOWN_PENDING */ \
TYPE_SCTP_FUNC(sctp_sf_do_9_2_start_shutdown), \
/* SCTP_STATE_SHUTDOWN_SENT */ \
diff --git a/net/sctp/ulpevent.c b/net/sctp/ulpevent.c
index 62d4a7b..c962c60 100644
--- a/net/sctp/ulpevent.c
+++ b/net/sctp/ulpevent.c
@@ -862,6 +862,34 @@ fail:
return NULL;
}
+/*
+ * Socket Extensions for SCTP
+ * 6.3.10. SCTP_SENDER_DRY_EVENT
+ */
+struct sctp_ulpevent *sctp_ulpevent_make_sender_dry_event(
+ const struct sctp_association *asoc, gfp_t gfp)
+{
+ struct sctp_ulpevent *event;
+ struct sctp_sender_dry_event *sdry;
+ struct sk_buff *skb;
+
+ event = sctp_ulpevent_new(sizeof(struct sctp_sender_dry_event),
+ MSG_NOTIFICATION, gfp);
+ if (!event)
+ return NULL;
+
+ skb = sctp_event2skb(event);
+ sdry = (struct sctp_sender_dry_event *)
+ skb_put(skb, sizeof(struct sctp_sender_dry_event));
+
+ sdry->sender_dry_type = SCTP_SENDER_DRY_EVENT;
+ sdry->sender_dry_flags = 0;
+ sdry->sender_dry_length = sizeof(struct sctp_sender_dry_event);
+ sctp_ulpevent_set_owner(event, asoc);
+ sdry->sender_dry_assoc_id = sctp_assoc2id(asoc);
+
+ return event;
+}
/* Return the notification type, assuming this is a notification
* event.
--
1.6.5.2
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH net-next-2.6 0/3] new SCTP sockets APIs
2011-04-18 3:24 [PATCH net-next-2.6 0/3] new SCTP sockets APIs Wei Yongjun
` (2 preceding siblings ...)
2011-04-18 3:29 ` [PATCH net-next-2.6 3/3] sctp: implement event notification SCTP_SENDER_DRY_EVENT Wei Yongjun
@ 2011-04-18 3:47 ` Shan Wei
2011-04-18 4:07 ` Wei Yongjun
2011-04-21 17:36 ` David Miller
4 siblings, 1 reply; 8+ messages in thread
From: Shan Wei @ 2011-04-18 3:47 UTC (permalink / raw)
To: Wei Yongjun, David Miller, Vlad Yasevich; +Cc: netdev@vger.kernel.org, lksctp
To David, Vlad:
There are many patches in vlad's net-next(1*) tree besides these three ones.
Maybe vlad is busy doing other things, Should we need to respin these patches
base on latest kernel and submit to you? So we can do further work against latest kernel.
1*: vlad's net-next tree:
http://git.kernel.org/?p=linux/kernel/git/vxy/lksctp-dev.git;a=shortlog;h=refs/heads/net-next
Wei Yongjun wrote, at 04/18/2011 11:24 AM:
> This patchset implement some new sockets APIs for net-next-2.6.
>
> Wei Yongjun (3):
> sctp: implement socket option SCTP_GET_ASSOC_ID_LIST
> sctp: change auth event type name to SCTP_AUTHENTICATION_EVENT
> sctp: implement event notification SCTP_SENDER_DRY_EVENT
>
> include/net/sctp/sm.h | 1 +
> include/net/sctp/ulpevent.h | 3 ++
> include/net/sctp/user.h | 33 ++++++++++++++++++++++++++-
> net/sctp/sm_statefuns.c | 24 +++++++++++++++++++
> net/sctp/sm_statetable.c | 2 +-
> net/sctp/socket.c | 52 +++++++++++++++++++++++++++++++++++++++++++
> net/sctp/ulpevent.c | 30 ++++++++++++++++++++++++-
> 7 files changed, 142 insertions(+), 3 deletions(-)
>
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-sctp" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
>
--
Best Regards
-----
Shan Wei
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH net-next-2.6 0/3] new SCTP sockets APIs
2011-04-18 3:47 ` [PATCH net-next-2.6 0/3] new SCTP sockets APIs Shan Wei
@ 2011-04-18 4:07 ` Wei Yongjun
2011-04-18 4:09 ` David Miller
0 siblings, 1 reply; 8+ messages in thread
From: Wei Yongjun @ 2011-04-18 4:07 UTC (permalink / raw)
To: Shan Wei; +Cc: David Miller, Vlad Yasevich, netdev@vger.kernel.org, lksctp
> To David, Vlad:
>
> There are many patches in vlad's net-next(1*) tree besides these three ones.
> Maybe vlad is busy doing other things, Should we need to respin these patches
> base on latest kernel and submit to you? So we can do further work against latest kernel.
>
> 1*: vlad's net-next tree:
> http://git.kernel.org/?p=linux/kernel/git/vxy/lksctp-dev.git;a=shortlog;h=refs/heads/net-next
If Vlad is allowed, I can help him to push all of those patchs(or part of them) to
net-next-2.6 tree by many small patchsets.
most of those patch have been waited for about one year.
>
> Wei Yongjun wrote, at 04/18/2011 11:24 AM:
>> This patchset implement some new sockets APIs for net-next-2.6.
>>
>> Wei Yongjun (3):
>> sctp: implement socket option SCTP_GET_ASSOC_ID_LIST
>> sctp: change auth event type name to SCTP_AUTHENTICATION_EVENT
>> sctp: implement event notification SCTP_SENDER_DRY_EVENT
>>
>> include/net/sctp/sm.h | 1 +
>> include/net/sctp/ulpevent.h | 3 ++
>> include/net/sctp/user.h | 33 ++++++++++++++++++++++++++-
>> net/sctp/sm_statefuns.c | 24 +++++++++++++++++++
>> net/sctp/sm_statetable.c | 2 +-
>> net/sctp/socket.c | 52 +++++++++++++++++++++++++++++++++++++++++++
>> net/sctp/ulpevent.c | 30 ++++++++++++++++++++++++-
>> 7 files changed, 142 insertions(+), 3 deletions(-)
>>
>>
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-sctp" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH net-next-2.6 0/3] new SCTP sockets APIs
2011-04-18 4:07 ` Wei Yongjun
@ 2011-04-18 4:09 ` David Miller
0 siblings, 0 replies; 8+ messages in thread
From: David Miller @ 2011-04-18 4:09 UTC (permalink / raw)
To: yjwei; +Cc: shanwei, vladislav.yasevich, netdev, linux-sctp
From: Wei Yongjun <yjwei@cn.fujitsu.com>
Date: Mon, 18 Apr 2011 12:07:33 +0800
> If Vlad is allowed, I can help him to push all of those patchs(or
> part of them) to net-next-2.6 tree by many small patchsets. most of
> those patch have been waited for about one year.
If someone would process this backlog, yes that would be great.
No patch should wait so long to get integrated. If Vlad's time is
really so limited, he should pass maintainership over to someone
who is capable and active.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH net-next-2.6 0/3] new SCTP sockets APIs
2011-04-18 3:24 [PATCH net-next-2.6 0/3] new SCTP sockets APIs Wei Yongjun
` (3 preceding siblings ...)
2011-04-18 3:47 ` [PATCH net-next-2.6 0/3] new SCTP sockets APIs Shan Wei
@ 2011-04-21 17:36 ` David Miller
4 siblings, 0 replies; 8+ messages in thread
From: David Miller @ 2011-04-21 17:36 UTC (permalink / raw)
To: yjwei; +Cc: netdev, linux-sctp
From: Wei Yongjun <yjwei@cn.fujitsu.com>
Date: Mon, 18 Apr 2011 11:24:33 +0800
> This patchset implement some new sockets APIs for net-next-2.6.
>
> Wei Yongjun (3):
> sctp: implement socket option SCTP_GET_ASSOC_ID_LIST
> sctp: change auth event type name to SCTP_AUTHENTICATION_EVENT
> sctp: implement event notification SCTP_SENDER_DRY_EVENT
All 3 patches applied, thanks.
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2011-04-21 17:36 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-04-18 3:24 [PATCH net-next-2.6 0/3] new SCTP sockets APIs Wei Yongjun
2011-04-18 3:27 ` [PATCH net-next-2.6 1/3] sctp: implement socket option SCTP_GET_ASSOC_ID_LIST Wei Yongjun
2011-04-18 3:28 ` [PATCH net-next-2.6 2/3] sctp: change auth event type name to SCTP_AUTHENTICATION_EVENT Wei Yongjun
2011-04-18 3:29 ` [PATCH net-next-2.6 3/3] sctp: implement event notification SCTP_SENDER_DRY_EVENT Wei Yongjun
2011-04-18 3:47 ` [PATCH net-next-2.6 0/3] new SCTP sockets APIs Shan Wei
2011-04-18 4:07 ` Wei Yongjun
2011-04-18 4:09 ` David Miller
2011-04-21 17:36 ` David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).