<feed xmlns='http://www.w3.org/2005/Atom'>
<title>history/include/linux, branch master</title>
<subtitle>Linux kernel history
</subtitle>
<id>https://git.shady.money/history/atom?h=master</id>
<link rel='self' href='https://git.shady.money/history/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/history/'/>
<updated>2005-04-04T00:39:47Z</updated>
<entry>
<title>[PATCH] ext3: move goal logical block into block allocation info structure</title>
<updated>2005-04-04T00:39:47Z</updated>
<author>
<name>Mingming Cao</name>
<email>cmm@us.ibm.com</email>
</author>
<published>2005-04-04T00:39:47Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/history/commit/?id=a9aab1ec2eaa11abc7d1b61276e840360bf39568'/>
<id>urn:sha1:a9aab1ec2eaa11abc7d1b61276e840360bf39568</id>
<content type='text'>
Moved i_next_alloc_block and i_next_goal_block out from ext3_inod_info, and
put it together with the reservation structure into the
ext3_block_alloc_info structure, and dynamically allocate that structure
whenever need to allocation a block.  This is also apply for noreservation
mount.  Also cleanup ext3_find_goal() code.

Signed-off-by: Mingming Cao &lt;cmm@us.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] ext3: reservation info cleanup: remove rsv_seqlock</title>
<updated>2005-04-04T00:39:31Z</updated>
<author>
<name>Mingming Cao</name>
<email>cmm@us.ibm.com</email>
</author>
<published>2005-04-04T00:39:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/history/commit/?id=3bc0a5f5c161254ccce512842627dab97a646a70'/>
<id>urn:sha1:3bc0a5f5c161254ccce512842627dab97a646a70</id>
<content type='text'>
Since now the ei-&gt;truncate_sem is guarding the concurrent allocation and
the deallocation, there is no need to use the the rsv_seqlock lock in the
ext3_reserve_window_node, which was there to protect using/allocating
reservation window race between two threads allocating blocks at the same
time.

Signed-off-by: Mingming Cao &lt;cmm@us.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] ext3: dynamic allocation of block reservation info</title>
<updated>2005-04-04T00:39:16Z</updated>
<author>
<name>Mingming Cao</name>
<email>cmm@us.ibm.com</email>
</author>
<published>2005-04-04T00:39:16Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/history/commit/?id=1f374d8cc10fd9932359bf5928ed04bdbeca97b1'/>
<id>urn:sha1:1f374d8cc10fd9932359bf5928ed04bdbeca97b1</id>
<content type='text'>
Right now the ext3 reservation structure(ext3_reserve_window_node) is part of
the ext3 inode itself.  This part of information is only needed for files that
need allocate blocks on disk.  So, the attached patches reduce the ext3 inode
size by dynamically allocating the block allocation/reservation info
structure(called struct ext3_block_alloc_info) when it is needed(i.e.  only
for files who need to allocate blocks)

The reservation structure is being allocated and linked to the ext3 inode at
  ext3_get_block_handle(), and being freed and unlinked at the
iput_final-&gt;ext3_clear_inode().

The ei-&gt;truncate_sem which is currently used to protect concurrent
ext3_get_block() and ext3_truncate is used to protect reservation structure
allocation and deallocation.

Signed-off-by: Mingming Cao &lt;cmm@us.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] BDI: Improve nommu mmap support</title>
<updated>2005-04-04T00:36:18Z</updated>
<author>
<name>David Howells</name>
<email>dhowells@redhat.com</email>
</author>
<published>2005-04-04T00:36:18Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/history/commit/?id=849b87f438890ba6e33cec55fd75f6d24f9c7348'/>
<id>urn:sha1:849b87f438890ba6e33cec55fd75f6d24f9c7348</id>
<content type='text'>
The attached patch improves nommu mmap support; particularly in terms on
supporting private mappings.  It does this by examining the device capability
mask now in the backing_dev_info structure.

Private mappings will now be backed by the underlying device directly if
possible, where "possible" is constrained by the protection mask parameter
and the device capabilities mask.

I've also split the do_mmap_pgoff() function contents into a number of
auxilliary functions to make it easier to understand.

The documentation is also updated; including the addition of a warning
about permitting direct mapping of flash chips and the problems of XIP vs
write.

Signed-Off-By: David Howells &lt;dhowells@redhat.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>Merge bk://bart.bkbits.net/ide-2.6</title>
<updated>2005-04-03T13:02:24Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-04-03T13:02:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/history/commit/?id=c753237cb5783cd92b01fbfb6e6028dcac28b113'/>
<id>urn:sha1:c753237cb5783cd92b01fbfb6e6028dcac28b113</id>
<content type='text'>
into ppc970.osdl.org:/home/torvalds/v2.6/linux
</content>
</entry>
<entry>
<title>[ide] kill ide_drive_t-&gt;disk</title>
<updated>2005-04-02T17:49:01Z</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@trik.(none)</email>
</author>
<published>2005-04-02T17:49:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/history/commit/?id=dbb3dc01862b4121a09a4624d820bbe2e1cc24a0'/>
<id>urn:sha1:dbb3dc01862b4121a09a4624d820bbe2e1cc24a0</id>
<content type='text'>
* move -&gt;disk from ide_drive_t to driver specific objects
* make drivers allocate struct gendisk and setup rq-&gt;rq_disk
  (there is no need to do this for REQ_DRIVE_TASKFILE requests)
* add ide_init_disk() helper and kill alloc_disks() in ide-probe.c
* kill no longer needed ide_open() and ide_fops[] in ide.c

ide_init_disk() fixed by Andrew Morton &lt;akpm@osdl.org&gt;.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>[ide] add ide_{un}register_region()</title>
<updated>2005-04-02T17:38:19Z</updated>
<author>
<name>Bartlomiej Zolnierkiewicz</name>
<email>bzolnier@trik.(none)</email>
</author>
<published>2005-04-02T17:38:19Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/history/commit/?id=4de9793a90e10d132275915066194a6bc20895bb'/>
<id>urn:sha1:4de9793a90e10d132275915066194a6bc20895bb</id>
<content type='text'>
Add ide_{un}register_region() and fix ide-{tape,scsi}.c to register
block device number ranges.  In ata_probe() only probe for modules.

Behavior is unchanged because:
* if driver is already loaded and attached to drive ata_probe()
  is not called et all
* if driver is loaded by ata_probe() it will register new number range
  for a drive and this range will be found by kobj_lookup()

If this is not clear please read http://lwn.net/Articles/25711/
and see drivers/base/map.c.

This patch makes it possible to move drive-&gt;disk allocation from
ide-probe.c to device drivers.

Signed-off-by: Bartlomiej Zolnierkiewicz &lt;bzolnier@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge bk://kernel.bkbits.net/gregkh/linux/pci-2.6</title>
<updated>2005-04-01T14:04:53Z</updated>
<author>
<name>Linus Torvalds</name>
<email>torvalds@ppc970.osdl.org</email>
</author>
<published>2005-04-01T14:04:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/history/commit/?id=7e5c20f55fb68ec55423d2b1dc396dc2fc503818'/>
<id>urn:sha1:7e5c20f55fb68ec55423d2b1dc396dc2fc503818</id>
<content type='text'>
into ppc970.osdl.org:/home/torvalds/v2.6/linux
</content>
</entry>
<entry>
<title>merge</title>
<updated>2005-04-01T04:36:30Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2005-04-01T04:36:30Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/history/commit/?id=a6fe8c0db4a95363d2f96adcb1d66075119a9057'/>
<id>urn:sha1:a6fe8c0db4a95363d2f96adcb1d66075119a9057</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] I2C: Move functionality handling from i2c-core to i2c.h</title>
<updated>2005-04-01T03:49:04Z</updated>
<author>
<name>Jean Delvare</name>
<email>khali@linux-fr.org</email>
</author>
<published>2005-04-01T03:49:04Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/history/commit/?id=3ad6057315e53384a371b4b00e1c3861c3200276'/>
<id>urn:sha1:3ad6057315e53384a371b4b00e1c3861c3200276</id>
<content type='text'>
So far, the functionality handling of i2c adapters was done in i2c-core
by two exported functions: i2c_get_functionality and
i2c_check_functionality. I found that both functions could be reduced to
one line each, and propose that we turn them into inline function in the
i2c.h header file, much like other i2c helper functions (e.g.
i2c_get_clientdata, i2c_set_clientdata and i2c_clientname).

The conversion of i2c_get_functionality suppresses a legacy check which
shouldn't be needed anymore. Only one driver (s3c2410) was still relying
on it, and was fixed some days ago.

The conversion lets us get rid of two exports. Not only i2c-core gets
smaller (by 458 bytes), but the client drivers using these functions get
smaller too (typically by 48 bytes). And of course the new way is likely
to be faster too, even if it wasn't my primary objective.

Signed-off-by: Jean Delvare &lt;khali@linux-fr.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
</feed>
