From: Richard Weinberger
If the master device has callbacks for _get/put_device()
and this MTD has slaves a get_mtd_device() call on paritions
will never issue the registered callbacks.
Fix this by propagating _get/put_device() down.
Reviewed-by: Boris Brezillon
Signed-off-by: Richard
From: Richard Weinberger
Move simulator related module params into struct nandsim
such that each instance can later use different parameters.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 57 ++
1
From: Richard Weinberger
Do it like UBI and support in future up to 32 instances.
For now we still keep a single instance and allow more when
all global state has been removed.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 14 +++---
From: Richard Weinberger
Move simulator related module params into struct nandsim
such that each instance can later use different parameters.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 57 ++
1 file changed, 37 insertions(+),
From: Richard Weinberger
Do it like UBI and support in future up to 32 instances.
For now we still keep a single instance and allow more when
all global state has been removed.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 14 +++---
1 file changed, 11
From: Richard Weinberger
/dev/nandsim_ctrl accept ioctl() commands such that userspace
can configure nandsim.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 66 +++---
1 file changed, 56 insertions(+),
From: Richard Weinberger
A first step to support multiple nandsim instances...
Remove global variables and put them into struct nandsim.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 115 -
1 file
From: Richard Weinberger
del_mtd_device() is allowed to fail.
i.e. when the MTD is busy.
Unregister the reboot notifier only when we're really
about to delete the MTD.
Signed-off-by: Richard Weinberger
---
drivers/mtd/mtdcore.c | 15 ++-
1 file
From: Richard Weinberger
Only call them when we're really removing the MTD.
Reviewed-by: Boris Brezillon
Signed-off-by: Richard Weinberger
---
drivers/mtd/mtdcore.c | 11 ++-
1 file changed, 6 insertions(+), 5
From: Richard Weinberger
/dev/nandsim_ctrl accept ioctl() commands such that userspace
can configure nandsim.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 66 +++---
1 file changed, 56 insertions(+), 10 deletions(-)
diff --git
From: Richard Weinberger
A first step to support multiple nandsim instances...
Remove global variables and put them into struct nandsim.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 115 -
1 file changed, 61 insertions(+), 54
From: Richard Weinberger
del_mtd_device() is allowed to fail.
i.e. when the MTD is busy.
Unregister the reboot notifier only when we're really
about to delete the MTD.
Signed-off-by: Richard Weinberger
---
drivers/mtd/mtdcore.c | 15 ++-
1 file changed, 10 insertions(+), 5
From: Richard Weinberger
Only call them when we're really removing the MTD.
Reviewed-by: Boris Brezillon
Signed-off-by: Richard Weinberger
---
drivers/mtd/mtdcore.c | 11 ++-
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/drivers/mtd/mtdcore.c b/drivers/mtd/mtdcore.c
From: Richard Weinberger
Just return -EBUSY and everything is fine.
Signed-off-by: Richard Weinberger
---
drivers/mtd/mtdcore.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/mtd/mtdcore.c b/drivers/mtd/mtdcore.c
index b8205ec..32f1088 100644
---
From: Richard Weinberger
...such that we have a way to pass different
parameters to different instances.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 129 -
1 file changed, 93 insertions(+), 36
From: Richard Weinberger
Just return -EBUSY and everything is fine.
Signed-off-by: Richard Weinberger
---
drivers/mtd/mtdcore.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/mtd/mtdcore.c b/drivers/mtd/mtdcore.c
index b8205ec..32f1088 100644
--- a/drivers/mtd/mtdcore.c
+++
From: Richard Weinberger
...such that we have a way to pass different
parameters to different instances.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 129 -
1 file changed, 93 insertions(+), 36 deletions(-)
diff --git
From: Richard Weinberger
Make sure that we free stuff only after it has been
initialized.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 10 ++
1 file changed, 10 insertions(+)
diff --git a/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
This function will be used via ioctl() to remove nandsim instances.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 80 +++--
include/linux/mtd/nandsim.h | 2 +-
2 files
From: Richard Weinberger
Make sure that we free stuff only after it has been
initialized.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 10 ++
1 file changed, 10 insertions(+)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
index
From: Richard Weinberger
This function will be used via ioctl() to remove nandsim instances.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 80 +++--
include/linux/mtd/nandsim.h | 2 +-
2 files changed, 78 insertions(+), 4
From: Richard Weinberger
Instead of creating our files in /nandsim/,
create one directory per instance.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 36 ++--
1 file changed, 34 insertions(+), 2 deletions(-)
From: Richard Weinberger
...also don't use spaces in the name. It allows
UBI attach via MTD name to function correctly.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 59 ++
1 file changed, 49 insertions(+), 10 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 17 ++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
index fda670b..f26e983 100644
From: Richard Weinberger
Instead of creating our files in /nandsim/,
create one directory per instance.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 36 ++--
1 file changed, 34 insertions(+), 2 deletions(-)
diff --git
From: Richard Weinberger
...also don't use spaces in the name. It allows
UBI attach via MTD name to function correctly.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 59 ++
1 file changed, 49 insertions(+), 10 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
index 057cc7a..bef5afa 100644
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 17 ++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
index fda670b..f26e983 100644
---
From: Richard Weinberger
...to untangle the ram based and cachefile based
code.
It will help us later supporting different backends.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 400 ++---
1 file
From: Richard Weinberger
...to untangle the ram based and cachefile based
code.
It will help us later supporting different backends.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 400 ++---
1 file changed, 228 insertions(+), 172
From: Richard Weinberger
file and cache file backend do more or less the same,
so share some code.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 102 ++---
1 file changed, 68 insertions(+), 34
From: Richard Weinberger
This is the first step to allow using a file as
backing store. Such that it is possible to directly
use nanddump images in nandsim.
The current file cache mode is not desiged for this
since it maintains an in memory list of erased block
to skipt 0xff
From: Richard Weinberger
file and cache file backend do more or less the same,
so share some code.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 102 ++---
1 file changed, 68 insertions(+), 34 deletions(-)
diff --git
From: Richard Weinberger
This is the first step to allow using a file as
backing store. Such that it is possible to directly
use nanddump images in nandsim.
The current file cache mode is not desiged for this
since it maintains an in memory list of erased block
to skipt 0xff reads/writes.
From: Richard Weinberger
This turns nandsim into a mini framework to allow
backends implemented in different drivers.
i.e. virtio or usermodelinux.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 124
From: Richard Weinberger
This function will be used later by the ioctl() interface
for creating new nandsim instances.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 41 -
include/linux/mtd/nandsim.h
From: Richard Weinberger
This turns nandsim into a mini framework to allow
backends implemented in different drivers.
i.e. virtio or usermodelinux.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 124 +---
include/linux/mtd/nandsim.h
From: Richard Weinberger
This function will be used later by the ioctl() interface
for creating new nandsim instances.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 41 -
include/linux/mtd/nandsim.h | 3 ++-
2 files changed, 42
From: Richard Weinberger
Add a small UML driver to act as nandsim backend.
This allows us to use the nandsim MTD as root device
and boot from it.
e.g. ./linux mem=512M unand.backing_file=/home/rw/work/ubifs/mtd4.raw \
unand.id_bytes=0x1c,0xd3,0x90,0xa6 unand.no_oob=y
From: Richard Weinberger
Allow the userspace control tool also to setup a cache file.
In contrast to the cache_file module parameter the ioctl() only
accepts a fd. So, userspace should hand in an fd pointing to
a temp file.
Signed-off-by: Richard Weinberger
---
From: Richard Weinberger
expose UAPI for nandsim
Signed-off-by: Richard Weinberger
---
include/uapi/mtd/nandsim-user.h | 102
1 file changed, 102 insertions(+)
create mode 100644 include/uapi/mtd/nandsim-user.h
diff
From: Richard Weinberger
Add a small UML driver to act as nandsim backend.
This allows us to use the nandsim MTD as root device
and boot from it.
e.g. ./linux mem=512M unand.backing_file=/home/rw/work/ubifs/mtd4.raw \
unand.id_bytes=0x1c,0xd3,0x90,0xa6 unand.no_oob=y nandsim.defaults=n \
From: Richard Weinberger
Allow the userspace control tool also to setup a cache file.
In contrast to the cache_file module parameter the ioctl() only
accepts a fd. So, userspace should hand in an fd pointing to
a temp file.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 5
From: Richard Weinberger
expose UAPI for nandsim
Signed-off-by: Richard Weinberger
---
include/uapi/mtd/nandsim-user.h | 102
1 file changed, 102 insertions(+)
create mode 100644 include/uapi/mtd/nandsim-user.h
diff --git
From: Richard Weinberger
Allow any page size as long it is a power of two and less
than KMALLOC_MAX_SIZE.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 26 +-
1 file changed, 13 insertions(+), 13 deletions(-)
diff
From: Richard Weinberger
Allow any page size as long it is a power of two and less
than KMALLOC_MAX_SIZE.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 26 +-
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git
From: Richard Weinberger
This allows using a nanddump image directly as file backend.
The use case is dumping without OOB from a real device,
startup nandsim with the same NAND ID an use the file.
That way NAND dumps can loaded into nandsim much faster
since no nandwrite is
From: Richard Weinberger
Keep the file backend logic directly in nandsim such that
other users of only have to implement simple read/write
functions.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 101
From: Richard Weinberger
...useful to figure what backend is currently in use.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 4
include/linux/mtd/nandsim.h | 1 +
2 files changed, 5 insertions(+)
diff --git
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
index 633872a..e333c5c 100644
---
From: Richard Weinberger
This allows using a nanddump image directly as file backend.
The use case is dumping without OOB from a real device,
startup nandsim with the same NAND ID an use the file.
That way NAND dumps can loaded into nandsim much faster
since no nandwrite is needed and, of
From: Richard Weinberger
Keep the file backend logic directly in nandsim such that
other users of only have to implement simple read/write
functions.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 101 +---
From: Richard Weinberger
...useful to figure what backend is currently in use.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 4
include/linux/mtd/nandsim.h | 1 +
2 files changed, 5 insertions(+)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
index 633872a..e333c5c 100644
--- a/drivers/mtd/nand/nandsim.c
+++
From: Mathias Kresin
Without using the output macros, it isn't possible to suppress these
messages on the console by specifying an appropriate console log level.
Signed-off-by: Mathias Kresin
Signed-off-by: Richard Weinberger
---
From: Mathias Kresin
Without using the output macros, it isn't possible to suppress these
messages on the console by specifying an appropriate console log level.
Signed-off-by: Mathias Kresin
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 28 ++--
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 12 +++-
include/linux/mtd/nandsim.h | 2 +-
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 338
include/linux/mtd/nandsim.h | 7 +-
2 files changed, 285 insertions(+), 60 deletions(-)
diff --git
From: Richard Weinberger
init_nandsim() has exactly one caller, the construction
function. So, checking for this condition makes no sense.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 8
1 file changed, 8 deletions(-)
diff --git
From: Richard Weinberger
These days we have CONFIG_DYNAMIC_DEBUG and stuff, there
is no need to open code logging.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 321 +
1 file changed, 148
From: Richard Weinberger
This helper macro has no users, kill it.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
index
From: Richard Weinberger
Since we don't track the empty state we have to check
whether the buffer is full with 0xff bytes or not.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 34 --
1 file changed, 28
From: Richard Weinberger
nand base reads the full 8 byte NAND ID, no matter
how many id bytes we have configured.
So, instead of getting confused return all bytes
even when they are not configured (0xff).
Fixes error messages such as:
nandsim: unexpected data output cycle,
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 12 +++-
include/linux/mtd/nandsim.h | 2 +-
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
index 584fc72..05a3088
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 338
include/linux/mtd/nandsim.h | 7 +-
2 files changed, 285 insertions(+), 60 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
init_nandsim() has exactly one caller, the construction
function. So, checking for this condition makes no sense.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 8
1 file changed, 8 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
These days we have CONFIG_DYNAMIC_DEBUG and stuff, there
is no need to open code logging.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 321 +
1 file changed, 148 insertions(+), 173 deletions(-)
diff
From: Richard Weinberger
This helper macro has no users, kill it.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 3 ---
1 file changed, 3 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
index 02fa039..fcc7441 100644
---
From: Richard Weinberger
Since we don't track the empty state we have to check
whether the buffer is full with 0xff bytes or not.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 34 --
1 file changed, 28 insertions(+), 6 deletions(-)
diff
From: Richard Weinberger
nand base reads the full 8 byte NAND ID, no matter
how many id bytes we have configured.
So, instead of getting confused return all bytes
even when they are not configured (0xff).
Fixes error messages such as:
nandsim: unexpected data output cycle, state is STATE_READY
From: Richard Weinberger
Rename CONFIG_NANDSIM_* to NANDSIM_* since these
constants are not exposed to kconfig.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 74 --
1 file changed, 25
From: Richard Weinberger
Memory allocation failures are tabu, we don't talk
about them.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 37 +
1 file changed, 9 insertions(+), 28 deletions(-)
diff --git
From: Richard Weinberger
Rename CONFIG_NANDSIM_* to NANDSIM_* since these
constants are not exposed to kconfig.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 74 --
1 file changed, 25 insertions(+), 49 deletions(-)
diff --git
From: Richard Weinberger
Memory allocation failures are tabu, we don't talk
about them.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 37 +
1 file changed, 9 insertions(+), 28 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 43 ---
include/linux/mtd/nandsim.h | 2 +-
2 files changed, 37 insertions(+), 8 deletions(-)
diff --git
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 43 ---
include/linux/mtd/nandsim.h | 2 +-
2 files changed, 37 insertions(+), 8 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c
Add a ioctl() call for nandsim information.
This information includes, nand id, backend type
and path to the file if the file backend is used
Signed-off-by: Daniel Walter <dwal...@sigma-star.at>
---
drivers/mtd/nand/nandsim.c | 65 +
include/ua
From: Richard Weinberger
The logic for destroying nandsim instances now also ready.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 13 +
1 file changed, 13 insertions(+)
diff --git a/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
...such that userspace very easy remove all nandsim instances.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 14 ++
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git
From: Richard Weinberger
The parts array denotes how many erase blocks each partition
has. Therefore a plain integer can also do it.
If someone shows me a NAND with more than 2^32 erase blocks we can
turn it back into a long. ;)
Signed-off-by: Richard Weinberger
From: Richard Weinberger
Since we have now all what we need we can arm NANDSIM_IOC_NEW_INSTANCE.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 31 ---
1 file changed, 28 insertions(+), 3 deletions(-)
diff --git
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 97 +++---
1 file changed, 57 insertions(+), 40 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
The logic for destroying nandsim instances now also ready.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 13 +
1 file changed, 13 insertions(+)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
index
From: Richard Weinberger
...such that userspace very easy remove all nandsim instances.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 14 ++
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
The parts array denotes how many erase blocks each partition
has. Therefore a plain integer can also do it.
If someone shows me a NAND with more than 2^32 erase blocks we can
turn it back into a long. ;)
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c
From: Richard Weinberger
Since we have now all what we need we can arm NANDSIM_IOC_NEW_INSTANCE.
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 31 ---
1 file changed, 28 insertions(+), 3 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c
From: Richard Weinberger
Signed-off-by: Richard Weinberger
---
drivers/mtd/nand/nandsim.c | 97 +++---
1 file changed, 57 insertions(+), 40 deletions(-)
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
index 05a3088..027b15d 100644
Add a ioctl() call for nandsim information.
This information includes, nand id, backend type
and path to the file if the file backend is used
Signed-off-by: Daniel Walter
---
drivers/mtd/nand/nandsim.c | 65 +
include/uapi/mtd/nandsim-user.h | 11
From: Richard Weinberger
Provide a __nand_release() function for drivers which can deal
with a failing nand release operation.
Most drivers should be safe since they rely on module refcounting.
To catch outliers implement a nand_release() with a WARN_ON().
Signed-off-by: Richard
From: Richard Weinberger
Provide a __nand_release() function for drivers which can deal
with a failing nand release operation.
Most drivers should be safe since they rely on module refcounting.
To catch outliers implement a nand_release() with a WARN_ON().
Signed-off-by: Richard Weinberger
---
allocates a MTD with the
expected sizes instead of mocking nand_base.c.
Daniel Walter (1):
mtd/nandsim: Add ioctl for info
Mathias Kresin (1):
mtd: nandsim: use the existing output macros
Richard Weinberger (44):
mtdpart: Propagate _get/put_device()
mtd: nand: TODO Propagate
allocates a MTD with the
expected sizes instead of mocking nand_base.c.
Daniel Walter (1):
mtd/nandsim: Add ioctl for info
Mathias Kresin (1):
mtd: nandsim: use the existing output macros
Richard Weinberger (44):
mtdpart: Propagate _get/put_device()
mtd: nand: TODO Propagate
use safe copy_*_user instead of unsafe __copy_*_user
functions when accessing userland memory.
Signed-off-by: Daniel Walter
---
drivers/usb/gadget/function/f_fs.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/usb/gadget/function/f_fs.c
b/drivers/usb/gadget
use safe copy_*_user instead of unsafe __copy_*_user
functions when accessing userland memory.
Signed-off-by: Daniel Walter <dwal...@sigma-star.at>
---
drivers/usb/gadget/function/f_fs.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/usb/gadget/function/
select HAVE_UID16
> + select HAVE_FUTEX_CMPXCHG if FUTEX
> select GENERIC_IRQ_SHOW
> select GENERIC_CPU_DEVICES
> select GENERIC_IO
> --
> 2.1.0
>
Hi,
tested it a few days, looks good.
Tested-by: Daniel Walter
--
To unsubscribe from this list: send the line "uns
GENERIC_IRQ_SHOW
select GENERIC_CPU_DEVICES
select GENERIC_IO
--
2.1.0
Hi,
tested it a few days, looks good.
Tested-by: Daniel Walter d.wal...@0x90.at
--
To unsubscribe from this list: send the line unsubscribe linux-kernel in
the body of a message to majord...@vger.kernel.org
More
On Thu, Oct 23, 2014 at 08:47:51AM -0700, Dmitry Torokhov wrote:
> On Thu, Oct 23, 2014 at 03:01:04PM +0200, Pali Rohár wrote:
> > On Thursday 23 October 2014 14:53:25 Pavel Machek wrote:
> > > Hi!
> > >
> > > I get this. Before I start patching it, perhaps someone has
> > > fixed it already?
> >
On Thu, Oct 23, 2014 at 08:47:51AM -0700, Dmitry Torokhov wrote:
On Thu, Oct 23, 2014 at 03:01:04PM +0200, Pali Rohár wrote:
On Thursday 23 October 2014 14:53:25 Pavel Machek wrote:
Hi!
I get this. Before I start patching it, perhaps someone has
fixed it already?
Add stacktrace support for User Mode Linux
Signed-off-by: Daniel Walter
---
arch/um/Kconfig.common | 3 +-
arch/um/include/asm/stacktrace.h | 42 +
arch/um/kernel/Makefile | 1 +
arch/um/kernel/stacktrace.c | 80
101 - 200 of 291 matches
Mail list logo