From: Luca Bigliardi <shammash@artha.org>
To: Jeff Dike <jdike@addtoit.com>
Cc: Blaisorblade <blaisorblade@yahoo.it>,
user-mode-linux-devel@lists.sourceforge.net
Subject: Re: [uml-devel] [RFC PATCH] vde network backend
Date: Thu, 16 Aug 2007 10:47:42 +0200 [thread overview]
Message-ID: <20070816084741.GS23105@pintsize> (raw)
In-Reply-To: <20070815152053.GB6889@c2.user-mode-linux.org>
[-- Attachment #1: Type: text/plain, Size: 599 bytes --]
On Wed, Aug 15, 2007 at 11:20 AM, Jeff Dike wrote:
> What did you change? BB was right to comment on my changelog, but I
> don't see any examples of if( blah ) { anywhere in the vde code.
I've changed "if(blah)" into "if (blah)".
> Since the main patch is in -mm, if you have changes, send incremental
> patches, not updated full patches.
I'm sorry. I'm attaching the diff between the -mm patch and the newer one.
luca
--
Beware of programmers who carry screwdrivers.
-- Leonard Brandwein
http://shammash.homelinux.org/ - http://www.artha.org/ - http://www.yue.it/
[-- Attachment #2: uml_vdetransport-02_01.patch --]
[-- Type: text/x-diff, Size: 3047 bytes --]
--- uml_vdetransport-02.patch 2007-07-26 18:49:55.000000000 +0200
+++ uml_vdetransport-03.patch 2007-08-12 14:02:15.000000000 +0200
@@ -142,9 +142,9 @@
+{
+ struct vde_data *pri = (struct vde_data *) &lp->user;
+
-+ if(pri->conn != NULL) {
++ if (pri->conn != NULL) {
+ *skb = ether_adjust_skb(*skb, ETH_HEADER_OTHER);
-+ if(*skb == NULL)
++ if (*skb == NULL)
+ return -ENOMEM;
+
+ return vde_user_read(pri->conn, skb_mac_header(*skb),
@@ -159,7 +159,7 @@
+{
+ struct vde_data *pri = (struct vde_data *) &lp->user;
+
-+ if(pri->conn != NULL)
++ if (pri->conn != NULL)
+ return vde_user_write((void *)pri->conn, (*skb)->data,
+ (*skb)->len);
+
@@ -189,22 +189,22 @@
+ remain = split_if_spec(str, &init->vde_switch, mac_out, &port_str,
+ &init->group, &mode_str, &init->descr, NULL);
+
-+ if(remain != NULL)
++ if (remain != NULL)
+ printk(KERN_WARNING "vde_setup - Ignoring extra data :"
+ "'%s'\n", remain);
+
-+ if(port_str != NULL) {
++ if (port_str != NULL) {
+ init->port = simple_strtoul(port_str, &last, 10);
-+ if((*last != '\0') || (last == port_str)) {
++ if ((*last != '\0') || (last == port_str)) {
+ printk(KERN_ERR "vde_setup - Bad port : '%s'\n",
+ port_str);
+ return 0;
+ }
+ }
+
-+ if(mode_str != NULL) {
++ if (mode_str != NULL) {
+ init->mode = simple_strtoul(mode_str, &last, 8);
-+ if((*last != '\0') || (last == mode_str)) {
++ if ((*last != '\0') || (last == mode_str)) {
+ printk(KERN_ERR "vde_setup - Bad mode : '%s'\n",
+ mode_str);
+ return 0;
@@ -265,7 +265,7 @@
+
+ conn = vde_open(pri->vde_switch, pri->descr, pri->args);
+
-+ if(conn == NULL) {
++ if (conn == NULL) {
+ err = -errno;
+ printk(UM_KERN_ERR "vde_user_init: vde_open failed, "
+ "errno = %d\n", errno);
@@ -283,7 +283,7 @@
+{
+ struct vde_data *pri = data;
+
-+ if(pri->conn != NULL)
++ if (pri->conn != NULL)
+ return vde_datafd(pri->conn);
+
+ printk(UM_KERN_WARNING "vde_open - we have no VDECONN to open");
@@ -294,7 +294,7 @@
+{
+ struct vde_data *pri = data;
+
-+ if(pri->conn != NULL) {
++ if (pri->conn != NULL) {
+ printk(UM_KERN_INFO "vde backend - closing connection\n");
+ vde_close(pri->conn);
+ pri->conn = NULL;
@@ -327,7 +327,7 @@
+ struct vde_open_args *args;
+
+ vpri->args = kmalloc(sizeof(struct vde_open_args), UM_GFP_KERNEL);
-+ if(vpri->args == NULL) {
++ if (vpri->args == NULL) {
+ printk(UM_KERN_ERR "\nvde_init_libstuff - vde_open_args"
+ "allocation failed");
+ return;
@@ -348,16 +348,16 @@
+ VDECONN *vconn = (VDECONN *) conn;
+ int rv;
+
-+ if(vconn == NULL)
++ if (vconn == NULL)
+ return 0;
+
+ rv = vde_recv(vconn, buf, len, 0);
-+ if(rv < 0) {
-+ if(errno == EAGAIN)
++ if (rv < 0) {
++ if (errno == EAGAIN)
+ return 0;
+ return -errno;
+ }
-+ else if(rv == 0)
++ else if (rv == 0)
+ return -ENOTCONN;
+
+ return rv;
@@ -367,7 +367,7 @@
+{
+ VDECONN *vconn = (VDECONN *) conn;
+
-+ if(vconn == NULL)
++ if (vconn == NULL)
+ return 0;
+
+ return vde_send(vconn, buf, len, 0);
[-- Attachment #3: Type: text/plain, Size: 315 bytes --]
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
[-- Attachment #4: Type: text/plain, Size: 194 bytes --]
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel
prev parent reply other threads:[~2007-08-16 8:48 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-25 14:32 [uml-devel] [RFC PATCH] vde network backend Luca Bigliardi
2007-07-25 16:07 ` Jeff Dike
2007-07-26 17:53 ` Luca Bigliardi
2007-08-12 10:54 ` Blaisorblade
2007-08-12 12:10 ` Luca Bigliardi
2007-08-15 15:20 ` Jeff Dike
2007-08-16 8:47 ` Luca Bigliardi [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20070816084741.GS23105@pintsize \
--to=shammash@artha.org \
--cc=blaisorblade@yahoo.it \
--cc=jdike@addtoit.com \
--cc=user-mode-linux-devel@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox