On Mon, 5 Mar 2007, Dave Kleikamp wrote:I'm not convinced... If the page wasn't up-to-date from before, it's *not* necessarily up-to-date after the truncate either! So why do we have that at all? The same comment is true of "nobh_commit_write()" (which _does_ have the SetPageUptodate() there). So I have three questions: - why is that valid in the first place (the page is *not* guaranteed to be up-to-date as far as I can see!) - why is it valid to do in "nobh_commit_write()" - why doesn't "nobh_truncate_page()" (a) call nobh_prepare_write() through an indirect pointer? (b) call nobh_commit_write() at all? (Yeah, I realize it's because of brokenness with i_size, so this is more of a "those functions should be factored out properly" statement rather than a question. IOW, I'm sure your patch _fixes_ something, but no, it's certainly not obvious to me. A few added comments would be good.. Why is it ok to do this on a page that wasn't up-to-date before (since obviously, if it *was* up-to-date, it's pointless). Linus -
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Tim Tassonis | reiser4 for 2.6.27-rc1 |
| monstr | [PATCH 20/52] [microblaze] heartbeat file |
| Tarkan Erimer | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
git: | |
| David Kastrup | Terminology question about remote branches. |
| Pascal Obry | git svn and the post-receive hook |
| Giuseppe Bilotta | git-svn tags and branches |
| Thomas Glanzmann | fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree. |
| GVG GVG | ssh_exchange_identification: Connection closed by remote host |
| Andrei Pirvan | apache 1.3.29 + PHP 5.2.6 on OpenBSD 4.4 |
| Richard Stallman | Real men don't attack straw men |
| Jason Dixon | DCBSDCon 2009 - Three Weeks Left |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| John P Poet | Realtek 8111C transmit timed out |
| Gerrit Renker | [PATCH 26/37] dccp: Integration of dynamic feature activation - part 1 (socket set... |
| Joerg Roedel | [PATCH 08/10] x86: add checks for sync_single* code |
