2002-10-08 02:45:07

by Andrew Morton

[permalink] [raw]
Subject: Re: The reason to call it 3.0 is the desktop (was Re: [OT] 2.6 not 3.0 - (NUMA))

Simon Kirby wrote:
>
> On Mon, Oct 07, 2002 at 12:36:48PM -0700, Andrew Morton wrote:
>
> > Block allocators are fertile grounds for academic papers. It's
> > complex. There is a risk that you can do something which is
> > cool in testing, but ends up exploding horridly after a year's
> > use. By which time we have ten million deployed systems running like
> > dogs, damn all we can do about it.
> >
> > The best solution is to use first-fit and online defrag to fix the
> > long-term fragmentation. It really is. There has been no appreciable
> > progress on this.
> >
> > A *practical* solution is to keep a spare partition empty and do
> > a `cp -a' from one partition onto another once per week and
> > swizzle the mountpoints. Because the big copy will unfragment
> > everything.
>
> Having seen fragmentation issues build up on (mbox) mail spools over
> several years first hand, I can say that mail spools definitely show the
> need for a defragmentation tool. I remember actually doing the "cp -a"
> trick just to restore the mail server to decent performance (which
> worked amazingly well, for another few months). (This was before we
> switched to hashed directories and a POP3 server which caches mbox
> messages offsets/UIDLs/states.)

Oh tell me about it.

Appended is the offset->block mapping for my "linux-kernel" mailbox.
Read it and weep...

> Being able to defragment online would be very useful. I've seen some
> people talk about this every so often. How far away is it?
>

At the current rate of progress, I'd say that your grandkids will
just love it.

I have the core code for ext3. It's at
http://www.zip.com.au/~akpm/linux/patches/2.4/2.4.19-pre10/ext3-reloc-page.patch
I never tested it, but that's a formality ;)

It offers a simple ioctl to reloate a single page's worth of blocks.
It's fully journalled and recoverable, pagecache coherent, etc.
But the userspace application which calls that ioctl hasn't been
written.


0-3: 3247328-3247331 (4)
4-10: 3247354-3247360 (7)
11-11: 3247371-3247371 (1)
12-14: 3247373-3247375 (3)
15-17: 3247989-3247991 (3)
18-18: 3247994-3247994 (1)
19-24: 3248026-3248031 (6)
25-26: 3248071-3248072 (2)
27-29: 3248259-3248261 (3)
30-43: 3248297-3248310 (14)
44-46: 3248389-3248391 (3)
47-53: 3248394-3248400 (7)
54-57: 3248403-3248406 (4)
58-61: 3248410-3248413 (4)
62-63: 3248533-3248534 (2)
64-65: 3248952-3248953 (2)
66-69: 3248973-3248976 (4)
70-75: 3249048-3249053 (6)
76-79: 3249070-3249073 (4)
80-83: 3259754-3259757 (4)
84-1035: 3277970-3278921 (952)
1036-1463: 3278924-3279351 (428)
1464-1478: 3279353-3279367 (15)
1479-1480: 3279369-3279370 (2)
1481-1532: 3279372-3279423 (52)
1533-1584: 3279462-3279513 (52)
1585-1585: 3279515-3279515 (1)
1586-1589: 3279517-3279520 (4)
1590-1595: 3279523-3279528 (6)
1596-1604: 3279540-3279548 (9)
1605-1638: 3279550-3279583 (34)
1639-1639: 17625-17625 (1)
1640-1640: 17627-17627 (1)
1641-1641: 17629-17629 (1)
1642-1645: 17636-17639 (4)
1646-1647: 17642-17643 (2)
1648-1649: 17645-17646 (2)
1650-1652: 17649-17651 (3)
1653-1654: 17657-17658 (2)
1655-1655: 17660-17660 (1)
1656-1656: 18789-18789 (1)
1657-1657: 18804-18804 (1)
1658-1658: 18806-18806 (1)
1659-1659: 18808-18808 (1)
1660-1660: 18812-18812 (1)
1661-1662: 19483-19484 (2)
1663-1663: 19486-19486 (1)
1664-1664: 19534-19534 (1)
1665-1665: 19605-19605 (1)
1666-1667: 19607-19608 (2)
1668-1669: 19613-19614 (2)
1670-1672: 19637-19639 (3)
1673-1674: 19656-19657 (2)
1675-1675: 19662-19662 (1)
1676-1676: 19668-19668 (1)
1677-1678: 19677-19678 (2)
1679-1679: 19685-19685 (1)
1680-1680: 19691-19691 (1)
1681-1681: 19693-19693 (1)
1682-1682: 19819-19819 (1)
1683-1683: 19832-19832 (1)
1684-1684: 19854-19854 (1)
1685-1685: 19862-19862 (1)
1686-1686: 19879-19879 (1)
1687-1688: 19884-19885 (2)
1689-1689: 19894-19894 (1)
1690-1690: 19897-19897 (1)
1691-1691: 19979-19979 (1)
1692-1692: 19982-19982 (1)
1693-1693: 19993-19993 (1)
1694-1694: 20002-20002 (1)
1695-1696: 20009-20010 (2)
1697-1698: 20012-20013 (2)
1699-1699: 20033-20033 (1)
1700-1700: 20102-20102 (1)
1701-1701: 20113-20113 (1)
1702-1702: 20115-20115 (1)
1703-1703: 20131-20131 (1)
1704-1704: 20147-20147 (1)
1705-1705: 20178-20178 (1)
1706-1708: 20187-20189 (3)
1709-1709: 20192-20192 (1)
1710-1711: 20352-20353 (2)
1712-1714: 20355-20357 (3)
1715-1715: 20371-20371 (1)
1716-1718: 20379-20381 (3)
1719-1723: 20385-20389 (5)
1724-1724: 20391-20391 (1)
1725-1725: 20393-20393 (1)
1726-1727: 20395-20396 (2)
1728-1733: 20403-20408 (6)
1734-1734: 20454-20454 (1)
1735-1737: 20488-20490 (3)
1738-1739: 20492-20493 (2)
1740-1740: 20496-20496 (1)
1741-1741: 20499-20499 (1)
1742-1744: 20506-20508 (3)
1745-1748: 20511-20514 (4)
1749-1750: 20520-20521 (2)
1751-1751: 20528-20528 (1)
1752-1752: 20533-20533 (1)
1753-1755: 20559-20561 (3)
1756-1756: 20563-20563 (1)
1757-1758: 20567-20568 (2)
1759-1759: 20570-20570 (1)
1760-1760: 20572-20572 (1)
1761-1761: 20574-20574 (1)
1762-1762: 20580-20580 (1)
1763-1765: 20610-20612 (3)
1766-1767: 20620-20621 (2)
1768-1770: 20630-20632 (3)
1771-1771: 20643-20643 (1)
1772-1772: 20646-20646 (1)
1773-1773: 20657-20657 (1)
1774-1780: 20697-20703 (7)
1781-1783: 20714-20716 (3)
1784-1787: 20719-20722 (4)
1788-1788: 20726-20726 (1)
1789-1789: 21624-21624 (1)
1790-1790: 21663-21663 (1)
1791-1791: 21696-21696 (1)
1792-1792: 22179-22179 (1)
1793-1793: 22724-22724 (1)
1794-1794: 23099-23099 (1)
1795-1795: 23266-23266 (1)
1796-1796: 23681-23681 (1)
1797-1797: 24326-24326 (1)
1798-1798: 24376-24376 (1)
1799-1799: 24396-24396 (1)
1800-1800: 24421-24421 (1)
1801-1801: 24458-24458 (1)
1802-1804: 24554-24556 (3)
1805-1806: 24609-24610 (2)
1807-1808: 24612-24613 (2)
1809-1810: 25120-25121 (2)
1811-1814: 25123-25126 (4)
1815-1816: 25128-25129 (2)
1817-1817: 25131-25131 (1)
1818-1819: 25133-25134 (2)
1820-1820: 25138-25138 (1)
1821-1821: 25185-25185 (1)
1822-1822: 25338-25338 (1)
1823-1823: 25341-25341 (1)
1824-1825: 25365-25366 (2)
1826-1833: 25369-25376 (8)
1834-1838: 25384-25388 (5)
1839-1839: 25399-25399 (1)
1840-1842: 25401-25403 (3)
1843-1843: 25406-25406 (1)
1844-1844: 25411-25411 (1)
1845-1845: 25435-25435 (1)
1846-1848: 25437-25439 (3)
1849-1849: 25444-25444 (1)
1850-1850: 25464-25464 (1)
1851-1853: 25468-25470 (3)
1854-1854: 25472-25472 (1)
1855-1856: 25562-25563 (2)
1857-1857: 25565-25565 (1)
1858-1859: 25568-25569 (2)
1860-1860: 25577-25577 (1)
1861-1861: 25589-25589 (1)
1862-1863: 25594-25595 (2)
1864-1864: 25597-25597 (1)
1865-1865: 25601-25601 (1)
1866-1867: 25604-25605 (2)
1868-1868: 25611-25611 (1)
1869-1870: 25630-25631 (2)
1871-1872: 25633-25634 (2)
1873-1874: 25668-25669 (2)
1875-1875: 25671-25671 (1)
1876-1876: 25673-25673 (1)
1877-1879: 25675-25677 (3)
1880-1881: 25679-25680 (2)
1882-1883: 25687-25688 (2)
1884-1891: 25706-25713 (8)
1892-1900: 25716-25724 (9)
1901-1901: 25739-25739 (1)
1902-1904: 25784-25786 (3)
1905-1908: 26067-26070 (4)
1909-1909: 26131-26131 (1)
1910-1910: 26133-26133 (1)
1911-1911: 26149-26149 (1)
1912-1913: 26167-26168 (2)
1914-1914: 26170-26170 (1)
1915-1915: 26176-26176 (1)
1916-1916: 26209-26209 (1)
1917-1917: 26313-26313 (1)
1918-1919: 26315-26316 (2)
1920-1920: 26318-26318 (1)
1921-1921: 26321-26321 (1)
1922-1925: 26368-26371 (4)
1926-1933: 26373-26380 (8)
1934-1934: 26383-26383 (1)
1935-1948: 26385-26398 (14)
1949-1952: 26400-26403 (4)
1953-1955: 26411-26413 (3)
1956-1958: 26416-26418 (3)
1959-1962: 26420-26423 (4)
1963-1964: 26426-26427 (2)
1965-1971: 26433-26439 (7)
1972-1975: 26442-26445 (4)
1976-1976: 26464-26464 (1)
1977-1984: 26503-26510 (8)
1985-1988: 26525-26528 (4)
1989-1989: 26638-26638 (1)
1990-1990: 26792-26792 (1)
1991-1991: 26824-26824 (1)
1992-1992: 26835-26835 (1)
1993-1996: 26837-26840 (4)
1997-1997: 26848-26848 (1)
1998-2000: 26850-26852 (3)
2001-2001: 26854-26854 (1)
2002-2006: 26857-26861 (5)
2007-2007: 26865-26865 (1)
2008-2011: 26873-26876 (4)
2012-2012: 27441-27441 (1)
2013-2018: 27450-27455 (6)
2019-2021: 27457-27459 (3)
2022-2022: 27462-27462 (1)
2023-2024: 27465-27466 (2)
2025-2025: 27468-27468 (1)
2026-2032: 27483-27489 (7)
2033-2033: 27491-27491 (1)
2034-2034: 27584-27584 (1)
2035-2035: 27588-27588 (1)
2036-2036: 27592-27592 (1)
2037-2037: 27595-27595 (1)
2038-2040: 27597-27599 (3)
2041-2042: 27607-27608 (2)
2043-2044: 27610-27611 (2)
2045-2045: 27617-27617 (1)
2046-2050: 27629-27633 (5)
2051-2056: 27663-27668 (6)
2057-2058: 27670-27671 (2)
2059-2059: 27674-27674 (1)
2060-2060: 27676-27676 (1)
2061-2062: 27678-27679 (2)
2063-2064: 27681-27682 (2)
2065-2075: 27684-27694 (11)
2076-2078: 27696-27698 (3)
2079-2079: 27700-27700 (1)
2080-2082: 27704-27706 (3)
2083-2084: 27708-27709 (2)
2085-2091: 27711-27717 (7)
2092-2092: 27735-27735 (1)
2093-2094: 27737-27738 (2)
2095-2095: 27740-27740 (1)
2096-2097: 27742-27743 (2)
2098-2098: 27748-27748 (1)
2099-2099: 27751-27751 (1)
2100-2103: 27756-27759 (4)
2104-2107: 27761-27764 (4)
2108-2108: 27775-27775 (1)
2109-2109: 27779-27779 (1)
2110-2111: 27787-27788 (2)
2112-2112: 27793-27793 (1)
2113-2113: 27806-27806 (1)
2114-2114: 27808-27808 (1)
2115-2115: 27810-27810 (1)
2116-2116: 27812-27812 (1)
2117-2117: 27819-27819 (1)
2118-2118: 27822-27822 (1)
2119-2120: 27825-27826 (2)
2121-2121: 27834-27834 (1)
2122-2123: 27836-27837 (2)
2124-2126: 27857-27859 (3)
2127-2128: 27863-27864 (2)
2129-2131: 27876-27878 (3)
2132-2134: 27880-27882 (3)
2135-2135: 27884-27884 (1)
2136-2136: 27888-27888 (1)
2137-2137: 27894-27894 (1)
2138-2138: 27899-27899 (1)
2139-2141: 27943-27945 (3)
2142-2146: 27950-27954 (5)
2147-2147: 27982-27982 (1)
2148-2148: 27992-27992 (1)
2149-2150: 28004-28005 (2)
2151-2152: 28016-28017 (2)
2153-2153: 28022-28022 (1)
2154-2155: 28025-28026 (2)
2156-2156: 28033-28033 (1)
2157-2162: 28036-28041 (6)
2163-2163: 28062-28062 (1)
2164-2165: 28079-28080 (2)
2166-2167: 28082-28083 (2)
2168-2168: 28086-28086 (1)
2169-2170: 28097-28098 (2)
2171-2179: 28100-28108 (9)
2180-2186: 28113-28119 (7)
2187-2190: 28469-28472 (4)
2191-2192: 28474-28475 (2)
2193-2194: 28487-28488 (2)
2195-2195: 28490-28490 (1)
2196-2198: 28492-28494 (3)
2199-2199: 28496-28496 (1)
2200-2200: 28555-28555 (1)
2201-2201: 28563-28563 (1)
2202-2204: 28565-28567 (3)
2205-2210: 28570-28575 (6)
2211-2212: 28577-28578 (2)
2213-2214: 28580-28581 (2)
2215-2216: 28608-28609 (2)
2217-2217: 28611-28611 (1)
2218-2218: 28613-28613 (1)
2219-2221: 28615-28617 (3)
2222-2223: 28619-28620 (2)
2224-2226: 28623-28625 (3)
2227-2229: 28627-28629 (3)
2230-2231: 28633-28634 (2)
2232-2232: 28638-28638 (1)
2233-2233: 28640-28640 (1)
2234-2237: 28643-28646 (4)
2238-2240: 28667-28669 (3)
2241-2243: 28672-28674 (3)
2244-2245: 28676-28677 (2)
2246-2246: 28749-28749 (1)
2247-2253: 28756-28762 (7)
2254-2255: 28764-28765 (2)
2256-2263: 28767-28774 (8)
2264-2270: 28776-28782 (7)
2271-2272: 28784-28785 (2)
2273-2274: 28796-28797 (2)
2275-2277: 28813-28815 (3)
2278-2281: 28819-28822 (4)
2282-2283: 28824-28825 (2)
2284-2285: 28839-28840 (2)
2286-2286: 28843-28843 (1)
2287-2287: 28846-28846 (1)
2288-2294: 28849-28855 (7)
2295-2295: 28918-28918 (1)
2296-2296: 28953-28953 (1)
2297-2300: 28955-28958 (4)
2301-2301: 28968-28968 (1)
2302-2302: 28970-28970 (1)
2303-2306: 28986-28989 (4)
2307-2308: 28991-28992 (2)
2309-2309: 29002-29002 (1)
2310-2311: 29025-29026 (2)
2312-2312: 29028-29028 (1)
2313-2314: 29031-29032 (2)
2315-2315: 29036-29036 (1)
2316-2316: 29057-29057 (1)
2317-2318: 29060-29061 (2)
2319-2319: 29076-29076 (1)
2320-2322: 29079-29081 (3)
2323-2325: 29089-29091 (3)
2326-2327: 29094-29095 (2)
2328-2330: 29105-29107 (3)
2331-2333: 29109-29111 (3)
2334-2335: 29113-29114 (2)
2336-2336: 29116-29116 (1)
2337-2337: 29119-29119 (1)
2338-2339: 29122-29123 (2)
2340-2340: 29130-29130 (1)
2341-2341: 29133-29133 (1)
2342-2344: 29136-29138 (3)
2345-2347: 29146-29148 (3)
2348-2348: 29150-29150 (1)
2349-2350: 29153-29154 (2)
2351-2351: 29167-29167 (1)
2352-2352: 29172-29172 (1)
2353-2353: 29184-29184 (1)
2354-2356: 29193-29195 (3)
2357-2357: 29248-29248 (1)
2358-2361: 29307-29310 (4)
2362-2362: 29335-29335 (1)
2363-2363: 29338-29338 (1)
2364-2367: 29349-29352 (4)
2368-2368: 29408-29408 (1)
2369-2370: 29422-29423 (2)
2371-2371: 29425-29425 (1)
2372-2372: 29428-29428 (1)
2373-2373: 29434-29434 (1)
2374-2374: 29443-29443 (1)
2375-2378: 29449-29452 (4)
2379-2379: 29569-29569 (1)
2380-2380: 29575-29575 (1)
2381-2382: 29591-29592 (2)
2383-2386: 29595-29598 (4)
2387-2393: 29601-29607 (7)
2394-2394: 29609-29609 (1)
2395-2395: 29611-29611 (1)
2396-2397: 29613-29614 (2)
2398-2398: 29619-29619 (1)
2399-2399: 29623-29623 (1)
2400-2401: 29629-29630 (2)
2402-2405: 29649-29652 (4)
2406-2406: 29666-29666 (1)
2407-2408: 29681-29682 (2)
2409-2409: 29685-29685 (1)
2410-2412: 29687-29689 (3)
2413-2414: 29692-29693 (2)
2415-2415: 29698-29698 (1)
2416-2418: 29700-29702 (3)
2419-2420: 29707-29708 (2)
2421-2421: 29710-29710 (1)
2422-2428: 29714-29720 (7)
2429-2437: 29724-29732 (9)
2438-2438: 29737-29737 (1)
2439-2443: 29739-29743 (5)
2444-2447: 29747-29750 (4)
2448-2452: 29752-29756 (5)
2453-2453: 29758-29758 (1)
2454-2455: 29761-29762 (2)
2456-2457: 29765-29766 (2)
2458-2458: 29771-29771 (1)
2459-2460: 29773-29774 (2)
2461-2461: 29779-29779 (1)
2462-2469: 29781-29788 (8)
2470-2470: 29797-29797 (1)
2471-2478: 29799-29806 (8)
2479-2479: 29813-29813 (1)
2480-2480: 29815-29815 (1)
2481-2485: 29817-29821 (5)
2486-2487: 29865-29866 (2)
2488-2489: 29882-29883 (2)
2490-2490: 29958-29958 (1)
2491-2491: 29961-29961 (1)
2492-2492: 30008-30008 (1)
2493-2493: 30010-30010 (1)
2494-2496: 30014-30016 (3)
2497-2498: 30022-30023 (2)
2499-2501: 30025-30027 (3)
2502-2502: 30034-30034 (1)
2503-2503: 30036-30036 (1)
2504-2504: 30040-30040 (1)
2505-2512: 30059-30066 (8)
2513-2515: 30070-30072 (3)
2516-2516: 30077-30077 (1)
2517-2517: 30283-30283 (1)
2518-2518: 30291-30291 (1)
2519-2519: 30293-30293 (1)
2520-2523: 30377-30380 (4)
2524-2524: 30382-30382 (1)
2525-2525: 30389-30389 (1)
2526-2526: 30397-30397 (1)
2527-2535: 30401-30409 (9)
2536-2543: 30411-30418 (8)
2544-2544: 30425-30425 (1)
2545-2546: 30427-30428 (2)
2547-2552: 30432-30437 (6)
2553-2557: 30439-30443 (5)
2558-2559: 30446-30447 (2)
2560-2560: 30461-30461 (1)
2561-2561: 30464-30464 (1)
2562-2563: 30479-30480 (2)
2564-2564: 30482-30482 (1)
2565-2565: 30571-30571 (1)
2566-2570: 30574-30578 (5)
2571-2574: 30581-30584 (4)
2575-2578: 30592-30595 (4)
2579-2579: 30607-30607 (1)
2580-2580: 30609-30609 (1)
2581-2581: 30611-30611 (1)
2582-2585: 30613-30616 (4)
2586-2586: 30624-30624 (1)
2587-2594: 30627-30634 (8)
2595-2602: 30641-30648 (8)
2603-2605: 30651-30653 (3)
2606-2606: 30660-30660 (1)
2607-2607: 30671-30671 (1)
2608-2608: 30682-30682 (1)
2609-2609: 30698-30698 (1)
2610-2610: 30702-30702 (1)
2611-2611: 30705-30705 (1)
2612-2614: 30709-30711 (3)
2615-2615: 30713-30713 (1)
2616-2616: 30715-30715 (1)
2617-2617: 30717-30717 (1)
2618-2619: 30734-30735 (2)
2620-2622: 30740-30742 (3)
2623-2623: 30749-30749 (1)
2624-2625: 30752-30753 (2)
2626-2626: 30756-30756 (1)
2627-2627: 30759-30759 (1)
2628-2629: 30776-30777 (2)
2630-2631: 30786-30787 (2)
2632-2635: 30796-30799 (4)
2636-2636: 30801-30801 (1)
2637-2637: 30806-30806 (1)
2638-2638: 30955-30955 (1)
2639-2643: 30957-30961 (5)
2644-2644: 30969-30969 (1)
2645-2645: 31549-31549 (1)
2646-2649: 31551-31554 (4)
2650-2651: 31609-31610 (2)
2652-2656: 31613-31617 (5)
2657-2657: 31619-31619 (1)
2658-2658: 31625-31625 (1)
2659-2660: 31627-31628 (2)
2661-2661: 31631-31631 (1)
2662-2662: 31636-31636 (1)
2663-2663: 31638-31638 (1)
2664-2664: 31640-31640 (1)
2665-2666: 31642-31643 (2)
2667-2667: 31645-31645 (1)
2668-2668: 31647-31647 (1)
2669-2671: 31650-31652 (3)
2672-2673: 31654-31655 (2)
2674-2675: 31658-31659 (2)
2676-2676: 31665-31665 (1)
2677-2679: 31669-31671 (3)
2680-2681: 31678-31679 (2)
2682-2682: 31681-31681 (1)
2683-2683: 31685-31685 (1)
2684-2684: 31693-31693 (1)
2685-2685: 31699-31699 (1)
2686-2686: 31701-31701 (1)
2687-2687: 32022-32022 (1)
2688-2688: 32028-32028 (1)
2689-2689: 32033-32033 (1)
2690-2690: 32038-32038 (1)
2691-2691: 32044-32044 (1)
2692-2692: 32048-32048 (1)
2693-2693: 32057-32057 (1)
2694-2696: 56640-56642 (3)
2697-2697: 56644-56644 (1)
2698-2699: 56647-56648 (2)
2700-2700: 56650-56650 (1)
2701-2701: 56654-56654 (1)
2702-2704: 12692-12694 (3)
2705-2705: 52949-52949 (1)
2706-2706: 51414-51414 (1)
2707-2707: 51417-51417 (1)
2708-2708: 52617-52617 (1)
2709-2709: 52620-52620 (1)
2710-2710: 52625-52625 (1)
2711-2711: 51421-51421 (1)
2712-2712: 52576-52576 (1)
2713-2713: 52627-52627 (1)
2714-2714: 52988-52988 (1)
2715-2716: 114848-114849 (2)
2717-2717: 116505-116505 (1)
2718-2718: 53944-53944 (1)
2719-2719: 53967-53967 (1)
2720-2720: 54139-54139 (1)
2721-2722: 54231-54232 (2)
2723-2723: 54269-54269 (1)
2724-2725: 54271-54272 (2)
2726-2728: 54274-54276 (3)
2729-2729: 8840-8840 (1)
2730-2730: 12089-12089 (1)
2731-2731: 12091-12091 (1)
2732-2732: 30852-30852 (1)
2733-2733: 30897-30897 (1)
2734-2734: 30899-30899 (1)
2735-2735: 30902-30902 (1)
2736-2736: 30907-30907 (1)
2737-2737: 30909-30909 (1)
2738-2738: 30920-30920 (1)
2739-2741: 30922-30924 (3)
2742-2742: 30932-30932 (1)
2743-2745: 30935-30937 (3)
2746-2749: 30939-30942 (4)
2750-2751: 30949-30950 (2)
2752-2752: 30954-30954 (1)
2753-2753: 30956-30956 (1)
2754-2754: 31038-31038 (1)
2755-2755: 31044-31044 (1)
2756-2756: 31054-31054 (1)
2757-2757: 31059-31059 (1)
2758-2758: 31063-31063 (1)
2759-2759: 31065-31065 (1)
2760-2760: 31067-31067 (1)
2761-2761: 31070-31070 (1)
2762-2762: 31075-31075 (1)
2763-2763: 31618-31618 (1)
2764-2764: 31620-31620 (1)
2765-2765: 31626-31626 (1)
2766-2767: 31629-31630 (2)
2768-2768: 31633-31633 (1)
2769-2769: 31635-31635 (1)
2770-2770: 31639-31639 (1)
2771-2771: 31641-31641 (1)
2772-2772: 31646-31646 (1)
2773-2773: 31648-31648 (1)
2774-2774: 31653-31653 (1)
2775-2775: 31657-31657 (1)
2776-2776: 31666-31666 (1)
2777-2777: 31672-31672 (1)
2778-2778: 31677-31677 (1)
2779-2779: 31682-31682 (1)
2780-2780: 31687-31687 (1)
2781-2781: 31692-31692 (1)
2782-2782: 34258-34258 (1)
2783-2783: 52797-52797 (1)
2784-2784: 52977-52977 (1)
2785-2785: 52979-52979 (1)
2786-2786: 52981-52981 (1)
2787-2787: 52983-52983 (1)
2788-2788: 52986-52986 (1)
2789-2791: 54112-54114 (3)
2792-2792: 54125-54125 (1)
2793-2794: 56666-56667 (2)
2795-2799: 56670-56674 (5)
2800-2800: 56692-56692 (1)
2801-2802: 56718-56719 (2)
2803-2803: 56793-56793 (1)
2804-2808: 57086-57090 (5)
2809-2809: 57094-57094 (1)
2810-2810: 71446-71446 (1)
2811-2811: 71448-71448 (1)
2812-2812: 71451-71451 (1)
2813-2813: 54143-54143 (1)
2814-2820: 113973-113979 (7)
2821-2821: 54221-54221 (1)
2822-2822: 54235-54235 (1)
2823-2823: 54243-54243 (1)
2824-2824: 54246-54246 (1)
2825-2828: 54278-54281 (4)
2829-2829: 54283-54283 (1)
2830-2832: 71454-71456 (3)
2833-2835: 71458-71460 (3)
2836-2853: 71462-71479 (18)
2854-2886: 81643-81675 (33)
2887-2891: 81681-81685 (5)
2892-2894: 65538-65540 (3)
2895-2895: 69217-69217 (1)
2896-2896: 69255-69255 (1)
2897-2899: 69332-69334 (3)
2900-2901: 69351-69352 (2)
2902-2902: 69356-69356 (1)
2903-2905: 69367-69369 (3)
2906-2907: 69714-69715 (2)
2908-2909: 69875-69876 (2)
2910-2911: 69878-69879 (2)
2912-2913: 71244-71245 (2)
2914-2914: 71249-71249 (1)
2915-2915: 78530-78530 (1)
2916-2916: 80724-80724 (1)
2917-2919: 80736-80738 (3)
2920-2922: 80740-80742 (3)
2923-2923: 80745-80745 (1)
2924-2925: 80747-80748 (2)
2926-2928: 80750-80752 (3)
2929-2936: 81377-81384 (8)
2937-2937: 81676-81676 (1)
2938-2938: 81686-81686 (1)
2939-2946: 81691-81698 (8)
2947-2950: 81700-81703 (4)
2951-2951: 81705-81705 (1)
2952-2958: 104273-104279 (7)
2959-2973: 104281-104295 (15)
2974-2978: 114219-114223 (5)
2979-2980: 114225-114226 (2)
2981-2996: 114228-114243 (16)
2997-3017: 114245-114265 (21)
3018-3030: 114267-114279 (13)
3031-3035: 114281-114285 (5)
3036-3039: 114287-114290 (4)
3040-3040: 114819-114819 (1)
3041-3044: 56656-56659 (4)
3045-3045: 56662-56662 (1)
3046-3046: 114836-114836 (1)
3047-3055: 114839-114847 (9)
3056-3057: 114851-114852 (2)
3058-3058: 114862-114862 (1)
3059-3065: 114864-114870 (7)
3066-3066: 114872-114872 (1)
3067-3070: 114874-114877 (4)
3071-3071: 29869-29869 (1)
3072-3072: 114880-114880 (1)
3073-3077: 114892-114896 (5)
3078-3083: 115518-115523 (6)
3084-3086: 115525-115527 (3)
3087-3088: 114931-114932 (2)
3089-3091: 114943-114945 (3)
3092-3092: 114947-114947 (1)
3093-3093: 114949-114949 (1)
3094-3096: 114957-114959 (3)
3097-3099: 114961-114963 (3)
3100-3100: 114966-114966 (1)
3101-3104: 114968-114971 (4)
3105-3106: 114974-114975 (2)
3107-3107: 114977-114977 (1)
3108-3109: 114981-114982 (2)
3110-3111: 114992-114993 (2)
3112-3113: 115004-115005 (2)
3114-3114: 115007-115007 (1)
3115-3122: 115014-115021 (8)
3123-3123: 115025-115025 (1)
3124-3126: 115048-115050 (3)
3127-3128: 115053-115054 (2)
3129-3129: 115056-115056 (1)
3130-3135: 115067-115072 (6)
3136-3136: 115074-115074 (1)
3137-3137: 115078-115078 (1)
3138-3138: 115085-115085 (1)
3139-3146: 115098-115105 (8)
3147-3157: 115110-115120 (11)
3158-3158: 115127-115127 (1)
3159-3160: 115129-115130 (2)
3161-3164: 115133-115136 (4)
3165-3165: 115138-115138 (1)
3166-3166: 115140-115140 (1)
3167-3167: 115560-115560 (1)
3168-3173: 117645-117650 (6)
3174-3180: 117652-117658 (7)
3181-3188: 117660-117667 (8)
3189-3199: 117669-117679 (11)
3200-3204: 117681-117685 (5)
3205-3210: 117687-117692 (6)
3211-3232: 117694-117715 (22)
3233-3235: 117717-117719 (3)
3236-3246: 117721-117731 (11)
3247-3262: 117733-117748 (16)
3263-3273: 117750-117760 (11)
3274-3287: 117762-117775 (14)
3288-3310: 117777-117799 (23)
3311-3326: 117801-117816 (16)
3327-3338: 117818-117829 (12)
3339-3347: 117831-117839 (9)
3348-3365: 117841-117858 (18)
3366-3417: 117860-117911 (52)
3418-3449: 117913-117944 (32)
3450-3471: 117946-117967 (22)
3472-3487: 117969-117984 (16)
3488-3506: 117986-118004 (19)
3507-3526: 118006-118025 (20)
3527-3560: 118027-118060 (34)
3561-3590: 118062-118091 (30)
3591-3624: 118093-118126 (34)
3625-3636: 118128-118139 (12)
3637-3672: 118141-118176 (36)
3673-3726: 118178-118231 (54)
3727-3732: 118233-118238 (6)
3733-3736: 118240-118243 (4)
3737-3755: 118245-118263 (19)


2002-10-08 02:49:18

by Simon Kirby

[permalink] [raw]
Subject: Re: The reason to call it 3.0 is the desktop (was Re: [OT] 2.6 not 3.0 - (NUMA))

On Mon, Oct 07, 2002 at 07:50:27PM -0700, Andrew Morton wrote:

> Oh tell me about it.
>
> Appended is the offset->block mapping for my "linux-kernel" mailbox.
> Read it and weep...

Eep. :) Just out of interest, how did you get these mappings?

> 0-3: 3247328-3247331 (4)
> 4-10: 3247354-3247360 (7)
> 11-11: 3247371-3247371 (1)
> 12-14: 3247373-3247375 (3)

Simon-

[ Simon Kirby ][ Network Operations ]
[ [email protected] ][ NetNation Communications ]
[ Opinions expressed are not necessarily those of my employer. ]

2002-10-08 12:44:08

by James Lewis Nance

[permalink] [raw]
Subject: Re: The reason to call it 3.0 is the desktop (was Re: [OT] 2.6 not 3.0 - (NUMA))

On Mon, Oct 07, 2002 at 07:50:27PM -0700, Andrew Morton wrote:

> I have the core code for ext3. It's at
> http://www.zip.com.au/~akpm/linux/patches/2.4/2.4.19-pre10/ext3-reloc-page.patch
> I never tested it, but that's a formality ;)
>
> It offers a simple ioctl to reloate a single page's worth of blocks.
> It's fully journalled and recoverable, pagecache coherent, etc.
> But the userspace application which calls that ioctl hasn't been
> written.

Hi Andrew,
I decided not to let the fact that I have never written any FS code
stand in the way of making suggestions :-) :-)
Do you think it would be better to make the defragmentation part of
the normal operation of the FS rather than a seperate application. For
example, if you did a fragmentation check/fix on the last close of a file
you would know that coherency issues were not going to be important. It
might also give you some way to determine which files were important to
keep close together.

Thanks,

Jim

2002-10-08 13:00:48

by Hell.Surfers

[permalink] [raw]
Subject: RE:Re: The reason to call it 3.0 is the desktop (was Re: [OT] 2.6 not 3.0 - (NUMA))

sounds good, could a space wiper be made for secret agencies/buisness throwing away old hdds?

Cheers, Dean.

On Tue, 8 Oct 2002 08:49:48 -0400 [email protected] wrote:


Attachments:
(No filename) (2.86 kB)

2002-10-08 13:13:39

by jbradford

[permalink] [raw]
Subject: Re: Re: The reason to call it 3.0 is the desktop (was Re: [OT] 2.6 not 3.0 - (NUMA))

> > Do you think it would be better to make the defragmentation part of
> > the normal operation of the FS rather than a seperate application. For
> > example, if you did a fragmentation check/fix on the last close of a file
> > you would know that coherency issues were not going to be important. It
> > might also give you some way to determine which files were important to
> > keep close together.

> sounds good, could a space wiper be made for secret
> agencies/buisness throwing away old hdds?

They can just do:

dd if=/dev/urandom of=/dev/hda
dd if=/dev/zero of=/dev/hda

John.