Thread (1 message) 1 message, 1 author, 2011-08-15

Re: [patch v2 13/37] add rxe_verbs.c

From: Bart Van Assche <hidden>
Date: 2011-08-15 14:58:44

On Mon, Aug 15, 2011 at 4:45 PM, Greg KH [off-list ref] wrote:
On Mon, Aug 15, 2011 at 04:33:14PM +0200, Bart Van Assche wrote:
quoted
On Sun, Jul 24, 2011 at 9:43 PM,  [off-list ref] wrote:
quoted
+   for (i = 0; i < ARRAY_SIZE(rxe_dev_attributes); ++i) {
+           err = device_create_file(&dev->dev, rxe_dev_attributes[i]);
+           if (err) {
+                   pr_warn("device_create_file failed, "
+                           "i = %d, err = %d\n", i, err);
+                   goto err2;
+           }
+   }
How about using the api functions that are already present in the kernel
to do the exact thing you are asking for here?

And no one should EVER be doing a loop like the above mentioned one, so
yes, it is their fault :)
Hello Greg,

Thanks for replying, but It seems like I have missed something. I have
found a function called device_add_attributes() in drivers/base/core.c
but it's declared static. Does your reply mean that there exists an
exported function that allows to add multiple device attributes at
once without defining a new device class ?

Bart.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help