Re: knewbies project? - updating LDD3 source (Jim Cromie)

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

 



> over at http://code.google.com/p/ldd3/
> it says:
> The famous "Linux Device Drivers" released the sample code. but the
> code does not reflect the latest kernel updates, some of code cannot
> even compile. This project is to make it compatible with the current
> kernel.
>
> http://lwn.net/Kernel/LDD3/
> http://examples.oreilly.com/9780596005900/
>
> Neither the OReilly tarball, nor the googlecode's svn repo will compile for me
> on an updated F-14 box, neither against uname -r, or a local git-tree.
>
> So I pulled the svn-tree, and made these changes.
> I got a fair way to getting things to compile.
> Changes are quick-n-dirty, and some may be wrong,
> esp around workqueue stuff - I pretty much did what compiler told me,
> w/o any analysis.
>
> I didnt even get compilation on the aio/iovec users, on the changes from 2003.
> I havent really gotten my head around the whole conversion strategy;
> I know a loop over iovec elements is probably needed,
> but Im unclear where it should be.
>
> and Im unsure whether these functions are now cluttering up things.
>
> static void sculld_do_deferred_op(void *p)
> static int sculld_defer_op(int write, struct kiocb *iocb, const struct
> iovec *iov,
>                size_t count, loff_t pos)
>
> I guess the point is Ive run out of time now, and am hoping for a dose
> of clarity, and further patches, to get LDD3 source compiling, up-to-date,
> and reflecting current best practices.
>
>
> GRUMBLING: its annoying that the googlecode web-page obfuscates the
> site owner, making it impossible to reach him.
>
> Username: guanzhi1...@xxxxxxxxx
You can actually see the mail ID. click on the dots and it will ask
for a captcha and it will be revealed.
Try that.

-
Thanks,
Vikram

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies@xxxxxxxxxxxxxxxxx
http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies



[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux