History log of /openbmc/u-boot/fs/jffs2/jffs2_private.h (Results 1 – 17 of 17)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v00.04.15, v00.04.14, v00.04.13, v00.04.12, v00.04.11, v00.04.10, v00.04.09, v00.04.08, v00.04.07, v00.04.06, v00.04.05, v00.04.04, v00.04.03, v00.04.02, v00.04.01, v00.04.00, v2021.04, v00.03.03, v2021.01, v2020.10, v2020.07, v00.02.13, v2020.04, v2020.01, v2019.10, v00.02.05, v00.02.04, v00.02.03, v00.02.02, v00.02.01, v2019.07, v00.02.00, v2019.04, v2018.07, v2018.03, v2018.01, v2017.11, v2016.07, openbmc-20160624-1, v2016.01-rc1, v2015.10, v2015.10-rc5, v2015.10-rc4, v2015.10-rc3, v2015.10-rc2, v2015.10-rc1, v2015.07
# 10d3ac34 30-Jun-2015 Mark Tomlinson <mark.tomlinson@alliedtelesis.co.nz>

JFFS2: Use merge sort when parsing filesystem

When building the file system the existing code does an insertion into
a linked list. It attempts to speed this up by keeping a pointer to
where the las

JFFS2: Use merge sort when parsing filesystem

When building the file system the existing code does an insertion into
a linked list. It attempts to speed this up by keeping a pointer to
where the last entry was inserted but it's still slow.

Now the nodes are just inserted into the list without searching
through for the correct place. This unsorted list is then sorted once
using mergesort after all the entries have been added to the list.
This speeds up the scanning of the flash file system considerably.

Signed-off-by: Mark Tomlinson <mark.tomlinson@alliedtelesis.co.nz>

show more ...


Revision tags: v2015.07-rc3, v2015.07-rc2, v2015.07-rc1, v2015.04, v2015.04-rc5, v2015.04-rc4, v2015.04-rc3, v2015.04-rc2, v2015.04-rc1, v2015.01, v2015.01-rc4, v2015.01-rc3, v2015.01-rc2, v2015.01-rc1, v2014.10, v2014.10-rc3, v2014.10-rc2, v2014.10-rc1, v2014.07, v2014.07-rc4, v2014.07-rc3, v2014.07-rc2, v2014.07-rc1, v2014.04, v2014.04-rc3, v2014.04-rc2, v2014.04-rc1, v2014.01, v2014.01-rc3, v2014.01-rc2, v2014.01-rc1, v2013.10, v2013.10-rc4, v2013.10-rc3, v2013.10-rc2, v2013.10-rc1, v2013.07, v2013.07-rc3, v2013.07-rc2, v2013.07-rc1, v2013.04, v2013.04-rc3, v2013.04-rc2, v2013.04-rc1, v2013.01.01, v2013.01, v2013.01-rc3, v2013.01-rc2, v2013.01-rc1, v2012.10, v2012.10-rc3, v2012.10-rc2, v2012.10-rc1, v2012.07, v2012.07-rc3, v2012.07-rc2, v2012.07-rc1, v2012.04.01, v2012.04, v2012.04-rc3, v2012.04-rc2, v2012.04-rc1, v2011.12, v2011.12-rc3, v2011.12-rc2, v2011.12-rc1, v2011.09, v2011.09-rc2, v2011.09-rc1, v2011.06, v2011.06-rc3, v2011.06-rc2, v2011.06-rc1, v2011.03, v2011.03-rc2, v2011.03-rc1, v2010.12, v2010.12-rc3, v2010.12-rc2, v2010.12-rc1, v2010.09, v2010.09-rc2, v2010.09-rc1, v2010.06, v2010.06-rc3, v2010.06-rc2, v2010.06-rc1, v2010.03, v2010.03-rc3, v2010.03-rc2, v2010.03-rc1, v2009.11.1, v2009.11, v2009.11-rc2, v2009.11-rc1, v2009.08, v2009.08-rc3, v2009.08-rc2, v2009.08-rc1, v2009.06, v2009.06-rc3, v2009.06-rc2, v2009.06-rc1, v2009.03, v2009.03-rc2, v2009.03-rc1
# be4880eb 21-Jan-2009 Kim Phillips <kim.phillips@freescale.com>

Merge branch 'master' into next


Revision tags: v2009.01, v2009.01-rc3, v2009.01-rc2
# cb547320 17-Dec-2008 Haavard Skinnemoen <haavard.skinnemoen@atmel.com>

Merge branch 'fixes' into cleanups

Conflicts:

board/atmel/atngw100/atngw100.c
board/atmel/atstk1000/atstk1000.c
cpu/at32ap/at32ap700x/gpio.c
include/asm-avr32/arch-at32ap700x/clk.h
include/con

Merge branch 'fixes' into cleanups

Conflicts:

board/atmel/atngw100/atngw100.c
board/atmel/atstk1000/atstk1000.c
cpu/at32ap/at32ap700x/gpio.c
include/asm-avr32/arch-at32ap700x/clk.h
include/configs/atngw100.h
include/configs/atstk1002.h
include/configs/atstk1003.h
include/configs/atstk1004.h
include/configs/atstk1006.h
include/configs/favr-32-ezkit.h
include/configs/hammerhead.h
include/configs/mimc200.h

show more ...


Revision tags: v2009.01-rc1
# 142a80ff 13-Nov-2008 Ilya Yanok <yanok@emcraft.com>

jffs2: cache data_crc results

As we moved data_crc() invocation from jffs2_1pass_build_lists() to
jffs2_1pass_read_inode() data_crc is going to be calculated on each
inode access. This patch adds ca

jffs2: cache data_crc results

As we moved data_crc() invocation from jffs2_1pass_build_lists() to
jffs2_1pass_read_inode() data_crc is going to be calculated on each
inode access. This patch adds caching of data_crc() results. There
is no significant improvement in speed (because of flash access
caching added in previous patch I think, crc in RAM is really fast)
but this patch impacts memory usage -- every b_node structure uses
12 bytes instead of 8.

Signed-off-by: Alexey Neyman <avn@emcraft.com>
Signed-off-by: Ilya Yanok <yanok@emcraft.com>

show more ...


# 70741004 13-Nov-2008 Ilya Yanok <yanok@emcraft.com>

jffs2: add buffer to cache flash accesses

With this patch JFFS2 code allocates memory buffer of max_totlen size
(size of the largest node, calculated during scan time) and uses it to
store entire no

jffs2: add buffer to cache flash accesses

With this patch JFFS2 code allocates memory buffer of max_totlen size
(size of the largest node, calculated during scan time) and uses it to
store entire node. Speeds up loading. If malloc fails we use old ways
to do things.

Signed-off-by: Alexey Neyman <avn@emcraft.com>
Signed-off-by: Ilya Yanok <yanok@emcraft.com>

show more ...


# f61f1e15 21-Oct-2008 Stefan Roese <sr@denx.de>

Merge branch 'master' of /home/stefan/git/u-boot/u-boot


# 50bd0057 21-Oct-2008 Markus Klotzbuecher <mk@denx.de>

Merge git://git.denx.de/u-boot into x1

Conflicts:

drivers/usb/usb_ohci.c


# f82642e3 18-Oct-2008 Wolfgang Denk <wd@denx.de>

Merge 'next' branch

Conflicts:

board/freescale/mpc8536ds/mpc8536ds.c
include/configs/mgcoge.h

Signed-off-by: Wolfgang Denk <wd@denx.de>


Revision tags: v2008.10
# 6d0f6bcf 16-Oct-2008 Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>

rename CFG_ macros to CONFIG_SYS

Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj@jcrosoft.com>


Revision tags: v2008.10-rc3, v2008.10-rc2, v2008.10-rc1, v1.3.4, v1.3.4-rc2, v1.3.4-rc1, v1.3.3, v1.3.3-rc3, v1.3.3-rc2, v1.3.3-rc1, v1.3.2, v1.3.2-rc3, v1.3.2-rc2, v1.3.2-rc1, v1.3.1, v1.3.1-rc1, v1.3.0, v1.3.0-rc4, v1.3.0-rc3, v1.3.0-rc2, v1.3.0-rc1, U-Boot-1_2_0, U-Boot-1_1_6, U-Boot-1_1_5, LABEL_2006_06_30_2020, LABEL_2006_05_19_1133, LABEL_2006_05_10_1800, LABEL_2006_04_18_1106
# 2770bcb2 24-Mar-2006 Markus Klotzbuecher <mk@denx.de>

Merge with http://www.denx.de/git/u-boot.git


# f8edca2e 20-Mar-2006 Kumar Gala <galak@kernel.crashing.org>

Merge branch 'origin'

Conflicts:

CHANGELOG


# 09e4b0c5 17-Mar-2006 Wolfgang Denk <wd@pollux.denx.de>

Add support for Lite5200B board.
Patch by Patch by Jose Maria (Txema) Lopez, 16 Jan 2006


# 74f92e6a 12-Mar-2006 Wolfgang Denk <wd@pollux.denx.de>

Add crc of data to jffs2 (in jffs2_1pass_build_lists()).
Patch by Rick Bronson, 15 Jun 2005


Revision tags: LABEL_2006_03_12_0025, U-Boot-1_1_4, DENX-2005-10-29-2350, LABEL_2005_09_15_2320, U-Boot-1_1_3, LABEL_2005_08_12_0050
# 700a0c64 07-Aug-2005 Wolfgang Denk <wd@pollux.denx.de>

Add common (with Linux) MTD partition scheme and "mtdparts" command
Old, obsolete and duplicated code was cleaned up and replace by the
new partitioning method. There are two possible approaches now:

Add common (with Linux) MTD partition scheme and "mtdparts" command
Old, obsolete and duplicated code was cleaned up and replace by the
new partitioning method. There are two possible approaches now:
* define a single, static partition
* use mtdparts command line option and dynamic partitioning
Default is static partitioning.

show more ...


Revision tags: LABEL_2005_07_04_0202, LABEL_2005_05_13_0050, LABEL_2005_05_09_1245, LABEL_2005_05_05_1920, LABEL_2005_04_14_0115, LABEL_2005_04_05_2345, LABEL_2005_04_05_1830, LABEL_2005_03_15_0125, LABEL_2005_03_06_0225, LABEL_2005_02_28_0050, LABEL_2005_02_08_1615, LABEL_2005_02_07_2045, LABEL_2005_01_31_2245, U-Boot-1_1_2, LABEL_2004_12_20_1220, LABEL_2004_12_19_2240, LABEL_2004_12_19_1100, LABEL_2004_12_18_2335, LABEL_2004_11_25_0035, LABEL_2004_11_17_2222, LABEL_2004_10_20_0020, LABEL_2004_10_12_0110, LABEL_2004_09_09_0000, LABEL_2004_08_29_0045, LABEL_2004_08_28_2355, LABEL_2004_07_01_1200, LABEL_2004_06_24_1800, LABEL_2004_05_29_1850, LABEL_2004_05_19_2335, U-Boot-1_1_1, LABEL_2004_04_23_2240, LABEL_2004_04_18_2135, U-Boot-1_1_0, LABEL_2004_03_25_1630, LABEL_2004_03_16_2330, LABEL_2004_03_14_2340, LABEL_2004_03_12_0130, LABEL_2004_02_24_0305, LABEL_2004_02_20_2310, U-Boot-1_0_2, LABEL_2004_02_11_2240, LABEL_2004_01_21_2110, LABEL_2004_01_29_1030, U-Boot-1_0_1, LABEL_2003_12_06_1550, LABEL_2003_11_26_MKR, U-Boot-1_0_0, LABEL_2003_10_20_0025, LABEL_2003_10_16_0200, LABEL_2003_10_14_2140, LABEL_2003_10_10_1200, LABEL_2003_10_09_2320, LABEL_2003_10_09_1515, LABEL_2003_10_06_2355, LABEL_2003_10_01_1830, LABEL_2003_09_18_2045, LABEL_2003_09_16_2310, LABEL_2003_09_13_2100, LABEL_2003_09_12_1745, LABEL_2003_09_12_0110, U-Boot-0_4_8, LABEL_2003_09_06_0055, U-Boot-0_4_7, U-Boot-0_4_6, U-Boot-0_4_5, U-Boot-0_4_4, U-Boot-0_4_3, U-Boot-0_4_2, U-Boot-0_4_1, LABEL_2003_06_29_0145, LABEL_2003_06_28_1800-stable, LABEL_2003_06_28_0130-stable, LABEL_2003_06_28_0050-stable, LABEL_2003_06_27_2340
# 8bde7f77 27-Jun-2003 wdenk <wdenk>

* Code cleanup:
- remove trailing white space, trailing empty lines, C++ comments, etc.
- split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)

* Patches by Kenneth Johansson, 25 Jun 2003:
-

* Code cleanup:
- remove trailing white space, trailing empty lines, C++ comments, etc.
- split cmd_boot.c (separate cmd_bdinfo.c and cmd_load.c)

* Patches by Kenneth Johansson, 25 Jun 2003:
- major rework of command structure
(work done mostly by Michal Cendrowski and Joakim Kristiansen)

show more ...


Revision tags: U-Boot-0_4_0, LABEL_2003_06_26_2220, LABEL_2003_06_22_1530, LABEL_2003_06_16_0055, LABEL_2003_06_05_2140, LABEL_2003_06_04_0200, LABEL_2003_05_31_2115, LABEL_2003_05_30_1450, LABEL_2003_05_23_1450, LABEL_2003_05_23_0055, LABEL_2003_05_22_2230, LABEL_2003_05_20_2250, LABEL_2003_05_20_1630, LABEL_2003_05_12_2355, LABEL_2003_05_03_1700, U-Boot-0_3_1, LABEL_2003_04_15_1900, U-Boot-0_3_0, LABEL_2003_04_05_0300, LABEL_2003_03_27_1900, LABEL_2003_03_26_1300, LABEL_2003_03_25_1830, LABEL_2003_03_14_2150
# 06d01dbe 14-Mar-2003 wdenk <wdenk>

* Avoid flicker on the TRAB's VFD by synchronizing the enable with
the HSYNC/VSYNC. Requires new CPLD code (Version 101 for Rev. 100
boards, version 153 for Rev. 200 boards).

* Patch by Vladimir

* Avoid flicker on the TRAB's VFD by synchronizing the enable with
the HSYNC/VSYNC. Requires new CPLD code (Version 101 for Rev. 100
boards, version 153 for Rev. 200 boards).

* Patch by Vladimir Gurevich, 12 Mar 2003:
Fix relocation problem of statically initialized string pointers
in common/cmd_pci.c

* Patch by Kai-Uwe Blöm, 12 Mar 2003:
Cleanup & bug fixes for JFFS2 code:
- the memory mangement was broken. It caused havoc on malloc by
writing beyond the block boundaries.
- the length calculation for files was wrong, sometimes resulting
in short file reads.
- data copying now optionally takes fragment version numbers into
account, to avoid copying from older data.
See doc/README.JFFS2 for details.

show more ...


Revision tags: LABEL_2003_03_06_2255, LABEL_2003_03_06_1440, LABEL_2003_03_06_0200, LABEL_2003_03_06_0050, LABEL_2003_02_28_0150, LABEL_2003_01_14_0055, LABEL_2003_01_11_1050, LABEL_2002_12_28_1700, LABEL_2002_12_21_0040, U-Boot-0_2_0, LABEL_2002_12_07_0120, LABEL_2002_12_03_2230, LABEL_2002_11_22_0015, LABEL_2002_11_18_0115, LABEL_2002_11_11_2211, LABEL_2002_11_10_2310, LABEL_2002_11_05_1735, LABEL_2002_11_05_0120, U_BOOT_0_1_0
# 5a2543c9 17-Feb-2002 wdenk <wdenk>

Initial revision