Re: [PATCH 5/5] staging: r8712u: Merging Realtek's latest (v2.6.6). Various fixes.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Larry,

I seem to have neglected to respond to this email.

Dan has suggested skipping the changes to rtl871x_ioctl_rtl.h and
rtl871x_ioctl_rtl.c. What do you think? IIRC none of these oid
functions are used anyway. I'd just assumed that they are for some
planned/hoped SNMP interface.



On Tue, Aug 23, 2011 at 10:58:42AM -0500, Larry Finger wrote:
> On 08/23/2011 03:53 AM, Ali Bahar wrote:
> >On Tue, Aug 23, 2011 at 11:35:55AM +0300, Dan Carpenter wrote:
> >>
> >>[PATCH 4/5] removes the _netdev_priv() function, but this patch is
> >>still removing call sites.  In other words, patch 4/5 breaks the
> >>build.
> >
> >You're right. Patch 4 won't build by itself. I paid a lot of attention
> >to this at the outset, but this got missed. Thanks.
> >
> >So 4 needs to be squashed into 5. Or are you suggesting an
> >alternative?
> 
> To make the point perfectly clear, the code must compile after each
> patch is added as a bisection might land in the middle. If possible,

I know. I set out that way, but it got lost in the shuffle.

> it should also work.

I don't have a full-blown Integration Testing team here, so I do only
_compilation_ tests for the minor patches, and full testing for the
whole shebbang.



 
> I think that all of the _netdev_priv => netdev_priv changes should
> be in a separate patch. In addition, reviewing would be a lot easier

So, considering Dan's suggestions as well,
1 patch for _netdev_priv => netdev_priv,
1 patch for os_free_netdev => free_netdev,
1 patch for _usb_alloc_urb removal,
1 patch for _usb_submit_urb removal,
and

Dan has suggested (as well as tested) putting all the includes in one
commit. As you can imagine, headers had choked a fair bit in my own
builds, but I will give this a try anyway:
1 commit for all the changes to include directives,

and


> if the copyright header changes were not mixed with changes in the
> code.

1 patch for all remaining copyright banners. Greg has applied some
already, but the other files' will be separated into a single
patch in order to make easier the reviews of the behemoth patch.

1 patch/commit for each of:
- MSEC removal
- LedControl871x's redundant NULL check,
- and any other such separable changes I stumble upon.


No changes to
- rtl8712_cmd.c
- r8712_wep_encrypt() and r8712_wep_decrypt()
  This means that curfragnum and length will remain unsigned.
  'length' is assigned from a subtraction. But recv_frame_hdr.len 
  has not changed, nor has rx_pkt_attrib. If the packet lengths are
  that wrong, then it will be wrong regardless of whether we have the
  negative sign or not.
  These length changes seem very much like an indiscriminate, global
  replace!
- rtl871x_security.c
- the sign for 'pipe', in usb_ops_linux.c

and

TBD:
- skipping the changes to rtl871x_ioctl_rtl.h and rtl871x_ioctl_rtl.c.
  
and

1 patch for the remainder. Effectively, this'll merge (what, if any,
is left of) 4 with 5 -- as they are numbered in the _current_ patch
set.
If not otherwise separable, this will include:

- recv_frame.u.mem will be removed.
- NR_RECVBUFF remains 8, but with Larry's explanatory comment.
- Larry's various feedback on Patch 5.

regards,
ali


 
> >Larry Finger's 2010 commit (of the Realtek tarball) seemed to have
> >been done en masse. So that's what I was going to do, originally. It
> >looks like this one, too, should be.
> 
> The initial inclusion of a staging driver sometimes operates under
> different rules. As I recall, I originally was submitting each
> routine and its header file in separate patches, but I was asked to
> combine them to a single patch in the end. Now that the driver has
> been around for some time and it is being used, there is a new rule.
> 
> Larry
_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel


[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux