David Miller writes:Strongly agree. However, I think we need to add structure size arguments to most of the syscalls so we can extend them later. Also, something I've been meaning to mention to Stephane is that the use of the cast_ulp() macro in perfmon is bogus and won't work on 32-bit big-endian platforms such as ppc32 and sparc32. On such platforms you can't take a pointer to an array of u64, cast it to unsigned long * and expect the kernel bitmap operations to work correctly on it. At the least you also need to XOR the bit numbers with 32 on those platforms. Another alternative is to define the bitmaps as arrays of bytes instead, which eliminates all byte ordering and wordsize problems (but makes it more tricky to use the kernel bitmap functions directly). Paul. -
| Linus Torvalds | Linux 2.6.21-rc4 |
| Jens Axboe | [PATCH 0/8] IO queuing and complete affinity |
| Nicholas A. Bellinger | Re: Integration of SCST in the mainstream Linux kernel |
| Robin Lee Powell | NFS hang + umount -f: better behaviour requested. |
git: | |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Ingo Molnar | Re: [crash] BUG: unable to handle kernel NULL pointer dereference at 0000000000000... |
| Gerrit Renker | [PATCH 19/37] dccp: Header option insertion routine for feature-negotiation |
| Gary Thomas | Marvell 88E609x switch? |
| Jamie Lokier | Re: silent semantic changes with reiser4 |
| Jan Kara | [PATCH 10/16] ext4: Remove syncing logic from ext4_file_write |
| Jack Stone | Re: Versioning file system |
| Jens Axboe | [PATCH 8/8] vm: Add an tuning knob for vm.max_writeback_pages |
