Commit Graph

71 Commits

Author SHA1 Message Date
Fabrice Fontaine 87cf217806 treewide: assign PKG_CPE_ID
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
(cherry picked from commit 5afe5c9031)
2024-03-19 13:28:12 +01:00
John Thomson c5ac15a869
antfs: require kernel version 5.10 to build
ANTFS does not compile with OpenWrt's current testing kernel 5.15,
as it needs to be modified for the Linux 5.12 idmapped mounts changes
2f221d6f7b88 ("attr: handle idmapped mounts")
https://lore.kernel.org/all/20210121131959.646623-1-christian.brauner@ubuntu.com/

Signed-off-by: John Thomson <git@johnthomson.fastmail.com.au>
(cherry picked from commit f043d0a7d8)
2022-08-11 22:13:50 +02:00
Rosen Penev 1c2e7ab9ee ksmbd: remove
This was merged in base.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-02-19 17:08:02 -08:00
Rosen Penev 4adeed4879 ksmbd: update to 3.4.4
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2022-02-14 19:50:14 -08:00
Robert Marko 9f0fdb0ee2 mdio-tools: update to version 1.0.1
Version 1.0.1 brought the following changes:
[v1.0.1] - 2021-11-26

Primarily fixes a few issues in the kernel module that were found
during a quick review from Russell King:

https://lore.kernel.org/netdev/YYPThd7aX+TBWslz@shell.armlinux.org.uk/
https://lore.kernel.org/netdev/YYPU1gOvUPa00JWg@shell.armlinux.org.uk/

- mdio: The mvls subcommand now supports flushing the ATU

- mdio-netlink: Plug some glaring holes around integer overflows of
  the PC.
- mdio-netlink: Release reference to MDIO bus after a transaction
  completes.

So, update to the latest version and switch the kernel module back
to fetching tarballs like the userspace tool does.

Signed-off-by: Robert Marko <robimarko@gmail.com>
2022-01-18 18:05:33 -08:00
Sven Eckelmann 8340b842f5 ovpn-dco: Avoid building against musl headers
The musl headers contain defines which are incompatible with kernel builds.
For example alltypes.h contain a __BIG_ENDIAN define. This will force
various kernel functions/macros to be build in a way which requires the
target system to be big endian. But if the target system is actually little
endian, these function will then not perform there intended tasks. The
actual (hard to debug) effects can vary between minor problems and fatal
errors.

This is port of the fix from OpenWrt's commit 9ac47ee46918 ("build: use
-nostdinc and -isystem in NOSTDINC_FLAGS for out-of-tree kernel modules")

Fixes: 17cd1793bb ("ovpn-dco: Add package")
Signed-off-by: Sven Eckelmann <sven@narfation.org>
2021-11-29 01:44:11 -08:00
Jianhui Zhao 17cd1793bb ovpn-dco: Add package
Signed-off-by: Jianhui Zhao <zhaojh329@gmail.com>
2021-11-12 11:02:03 -08:00
Michel Promonet 8222c130fb multimedia: add v4l2tools & v4l2loopback
Signed-off-by: Michel Promonet <michel.promonet@free.fr>
2021-11-11 03:46:02 -08:00
Michel Promonet 01d7cc5f55 v4l2loopback: update version following PR comment
Signed-off-by: Michel Promonet <michel.promonet@free.fr>
2021-11-03 08:13:33 -07:00
Michel Promonet c3c2d23598 multimedia: add v4l2tools & v4l2loopback
Signed-off-by: Michel Promonet <michel.promonet@free.fr>
2021-11-03 08:13:33 -07:00
Marcos Del Sol Vives 2b48a6952a ksmbd: update to 3.4.2
Signed-off-by: Marcos Del Sol Vives <marcos@orca.pet>
2021-10-17 19:02:59 -07:00
Rosen Penev c732305ad3 ksmbd: update to 3.4.1
Add AUTORELEASE as 19.07 compatibility is not needed.

Add dependency hacks and add comments.

Add upstream patch to get rid of FS_POSIX_ACL requirement.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-08-21 12:02:12 -07:00
Michael Heimpold 5302cce8ff mdio-netlink: fix PKG_MIRROR_HASH
Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2021-07-21 23:00:09 +02:00
Michael Heimpold 30299084e8 mdio-tools: upgrade to latest commit
Also fix minor style issues.

Signed-off-by: Michael Heimpold <mhei@heimpold.de>
2021-07-21 22:24:49 +02:00
Damien Mascord e3512741cd mdio-tools: Add package plus kernel module
mdio is a low-level Linux debug tool for communicating with devices attached an MDIO bus. It improves on existing tools in this space in a few important ways:

MDIO buses are directly addressable. Previous solutions relied on at least one Ethernet PHY on the bus being attached to a net device, which is typically not the case when the device is an Ethernet switch for example.
Complex operations can be performed atomically. The old API only supported a single read or write of a single register. mdio sends byte code to the mdio-netlink kernel module that can perform multiple operations, store intermediate values, loop etc. As a result, things like read/mask/write operations and accesses to paged PHYs can be performed safely.

Signed-off-by: Damien Mascord <tusker@tusker.org>
2021-07-15 16:27:46 +10:00
Rosen Penev 9c6fc23e01 ksmbd: update to 3.3.9
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-04-24 02:20:12 -07:00
Rosen Penev fa6f182a21 ksmbd: update to 3.3.8
Major changes are:
  clean-up codes using checkpatch --strict option.
  fix several warning and build failure from linux-next.
  change the minimum supported kernel version to v5.4.
  use xarray for tree connect list.
  fix reviews from lkml.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-04-07 00:46:54 -07:00
Rosen Penev 851b9b252f ksmbd: update to 3.3.7
Major change are:

Fix an issue that directories appear as files when using windows
backup.
Fix xfstests generic/241 failure on life test.
Update ksmbd shutdown and debug print on/off using ksmbd.control in
cifsd.rst.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-12 18:07:32 -08:00
Rosen Penev 8e3a4adea3 ksmbd: update to 3.3.6
Major changes are:

Fix kernel oops from fuse+ntfs driver.
Fix the issue of change the directory to the file using Nautilus
client.
Fix ksmbd build break with the latest linux-5.12-rc1.
Fix potential memleak and use after free.
Fix use after free from KASAN(racy issue)

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-03-12 12:25:48 -08:00
David Bauer c6b3d94929 mtd-rw: fix build failure with kernel 5.10
When building mtd-rw for a target based on Kernel 5.10 which has
CONFIG_MTD disabled the build fails with

ERROR: "put_mtd_device" [../mtd-rw.ko] undefined!
ERROR: "get_mtd_device" [../mtd-rw.ko] undefined!

Omit building the package for such a target.

Signed-off-by: David Bauer <mail@david-bauer.net>
2021-03-06 22:28:55 +01:00
Rosen Penev 39d976ba87
Merge pull request #14811 from xdarklight/ksmbd-3.3.5
ksmbd and ksmbd-tools 3.3.5
2021-02-21 21:37:00 -08:00
Ilya Lipnitskiy 5d8d4fbbcb
treewide: Run refresh on all packages
The crude loop I wrote to come up with this changeset:

  find -L package/feeds/packages/ -name patches | \
  sed 's/patches$/refresh/' | sort | xargs make

Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
2021-02-20 16:02:15 -08:00
Martin Blumenstingl 71aef26ecb ksmbd: update to 3.3.5
Major changes for version 3.3.5 are:
- Add support for version 4 dos attribute structure of samba.
- Implement maximal allowed desired access.
- Fix several error handling.
- Fix a few smbtorture failures.

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2021-02-20 15:30:53 +01:00
Rosen Penev c01ce53579
Merge pull request #14640 from neheb/ks
ksmbd(-tools): update to 3.3.4
2021-02-03 17:24:35 -08:00
Rosen Penev 44f9fd4dc6
ksmbd: update to 3.3.4
Major changes are:

    Make xattr format of ksmbd compatible with samba's one.
    Use netdevice_notifier to configure TCP listeners.
    Fix a build break with linux-5.11 kernel.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-02-03 14:46:12 -08:00
Ilya Lipnitskiy 6558bb9691
macremapper: linux 5.6+ compatibility
Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
2021-02-01 20:48:28 -08:00
Ilya Lipnitskiy 58579c02ca antfs: patch for linux >= 5.8.0
Signed-off-by: Ilya Lipnitskiy <ilya.lipnitskiy@gmail.com>
2021-02-01 11:11:30 -08:00
Rosen Penev a1c4f73c01
ksmbd: update to 3.3.3
The Marjor changes are:

    fix xfstests issues on life test.
    improve credentials codes.
    enable SMB_SERVER_CHECK_CAP_NET_ADMIN by default

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2021-01-09 17:08:31 -08:00
Rosen Penev 0e240ae9c8
ksmbd: update to 3.3.2
The major changes are:

    Fix some of xfstests tests failures when actimeo=0 mount option
    is not used in local.config of xfstests.
    WSL reparse tags support for special files.
    Fix several permission issues.
    Set O_PATH and O_NONBLOCK flags to open_flags.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-12-14 20:43:11 -08:00
Martin Blumenstingl 5f11fc18e0 ksmbd: update to 3.3.1
Major change for version 3.3.1 are:
- Fix insmod failure if CONFIG_FS_POSIX_ACL is not set in config.

Major changes for version 3.3.0 are:
- Add ACLs support
- Add Kerberos support
- Add query info/query dir/statfs for smb3.1.1 posix extension.
- Fix warnings from checkpatch.pl
- Fix racy issue reported and warnings from KSAN by OpenWRT.

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2020-12-03 23:23:53 +01:00
Martin Blumenstingl 61604c5d9f ksmbd: update to 3.2.5
* cifsd: release 3.2.5 version
* cifsd: fix unassigned pointer access in smb_fileinfo_rename()
* cifsd: remove unneeded ksmbd_fd_put() in find_next()
* cifsd: always zero-initialize ksmbd_dir_info in smb1pdu
* cifsd: make spnego depend on the "extended security" bit in flags2
* cifsd: add support for weird clients with off-by-one buffer size issues
* cifsd: allow SMB_COM_ECHO without valid user session
* cifsd: fix potential null pointer dereferencing error of tfm in alloc_shash_desc()
* cifsd: fix potential overflow issue in ___server_conf_set()
* cifsd: add xfstests cases in travis-CI

Signed-off-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2020-10-31 13:34:58 -07:00
Rosen Penev c158c02bc5 exfat-nofuse: remove
Since the introduction of the official exfat-oot package in base, this
is now pointless.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-08-16 21:48:59 +08:00
Andy Walsh f75ab3b57b ksmbd: update to 3.2.4
upstream changelog:
* cifsd: release 3.2.4 version
* cifsd: don't support FSCTL_VALIDATE_NEGOTIATE_INFO if connect dialect is smaller than SMB3.02
* cifsd: initialize server using init_smb2_0_server() instead of init_smb3_11_server()
* cifsd: fix auto negotiation failure when setting min/max protocol is higher than SMB 2.0
* cifsd: sign session setup response on SMB3.0 and SMB3.02
* cifsd: make 8byte context alignment when there is the next context in negotiate contexts
* cifsd: fix null pointer dereferencing error in ->set_sign_rsp()
* cifsd: ignore EOPNOTSUPP error from ksmbd_vfs_alloc_size
* cifsd: fix warning: unused variable small_sz
* cifsd: release 3.2.3 version
* cifsd: set correct status code on ksmbd_vfs_readdir error
* cifsd: fix stuck issue while writing many files with windows client
* cifsd: return only a single entry if SMB2_RETURN_SINGLE_ENTRY is set

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2020-07-31 00:55:08 +02:00
Andy Walsh 8efbd0de1d ksmbd: update to 3.2.2
* update to 3.2.2

ksmbd changelog:
* fix kernel oops when using signing and pysmb (SMB1) as client.
* fix signing bugs.
* fix encryption bugs.
* fix build error on linux-5.8-rc1
* fix bugs with read-only=yes
* fix potential stuck issue due to cache buffers exhaustion

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2020-06-25 21:29:46 +02:00
DENG Qingfang 2c518882f1 ksmbd: update to 3.2.0
Signed-off-by: DENG Qingfang <dengqf6@mail2.sysu.edu.cn>
2020-06-01 11:03:24 +08:00
Yousong Zhou d6c66721cb exfat-nofuse: use $(KERNEL_MAKE) to account for reproducible build
This leverages on -iremap flag embedded there since the build system
commit 4ed356fa719e ("kernel.mk: add KCFLAGS to make kmods reproducible")

Reported-by: Paul Spooren <mail@aparcar.org>
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
2020-05-21 19:10:19 +08:00
Rosen Penev ffa184cc17
ksmbd: update to 3.1.6
Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-03-23 16:42:12 -07:00
DENG Qingfang a45ab15d68 antfs: new package
AVM NTFS is a kernel-space NTFS R/W driver based on libntfs-3g

Signed-off-by: DENG Qingfang <dengqf6@mail2.sysu.edu.cn>
2020-03-11 19:19:15 +08:00
David Bauer 3154c27cf7 ksmbd: replace SUBDIRS with M in package recipe
The SUBDIRS variable has been removed in kernel 5.4, and was deprecated
since the beginnig of kernel git history in favour of M or KBUILD_EXTMOD.

Signed-off-by: David Bauer <mail@david-bauer.net>
2020-03-11 00:47:19 +01:00
Yousong Zhou 1186e6d427 exfat-nofuse: rename to kmod-fs-exfat0
exFAT fs driver has been upstreamed as a staging driver since linux 5.4.
The package name kmod-fs-exfat is used for that.

Three things happened in this commit

 - The package will only be built for kernel 4.14 and 4.19
 - The driver will be available as opkg package "kmod-fs-exfat0".
   "kmod-fs-exfat" is to be used for the one in upstream kernel
 - Mark "kmod-fs-exfat0" as deprecated in package title

Signed-off-by: Paul Blazejowski <paulb at blazebox.homeip.net>
Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
(rename, rewording, and deprecation)
2020-03-09 22:03:43 +08:00
Andy Walsh e60ef2c820 ksmbd: update to 3.1.3, ksmbd-tools: update to 3.2.1, add smb1 support
* ksmbd: update to 3.1.3
* ksmbd-tools: update to 3.2.1
* add new package build option "KSMBD_SMB_INSECURE_SERVER"
* enable smb1 support to kmod by default
* add new UCI option "allow_legacy_protocols" to section [globals]

* ksmbd: release 3.1.3 version
* ksmbd: lock SMB2_QUERY_INFO_HE request with read lock
* ksmbd: fix potential racy between query_dir and ksmbd_vfs_empty_dir
* ksmbd: fix racy issue between deleting file and checking empty directory
* ksmbd: don't register interface which are member of bridge
* ksmbd: SO_REUSEADDR is no property of tcp_setsockopt
* ksmbd: release 3.1.2 version
* ksmbd: fix read caching buffer size as max_read_size
* ksmbd: fix the infinite loop of handling FSCTL_QUERY_ALLOCATED_RANGES
* ksmbd: use compounding for smb2 flush
* ksmbd: downgrade error message to debug in get_file_all_info
* ksmbd: rename usmbd to ksmbd.mountd in trvis-ci
* ksmbd: release 3.1.1 version
* ksmbd: does not work if ipv6 module is not loaded or compiled in
* ksmbd: capsule ifdef CONFIG_SMB_INSECURE_SERVER with smb1 codes
* ksmbd: capsule ifdef CONFIG_SMB_INSECURE_SERVER with smb1 codes
* ksmbd: update README file

* ksmbd-tools: release 3.2.1 version
* ksmbd-tools: revert "remove glib2.0 dependancy" patch
* ksmbd-tools: release 3.2.0 version
* ksmbd-tools: update how to restart ksmbd in README file
* Revert "ksmbd-tools: disable tbuf and rbuf caching by default"
* ksmbd-tools: disable tbuf and rbuf caching by default
* ksmbd-tools: replace usmbd prefix with ksmbd prefix
* ksmbd-tools: update README file
* ksmbd-tools: fix warning ignoring return value of 'fread'
* ksmbd-tools: downgrade unsupported command print to debug
* ksmbd-tools: remove GLIB_LIBS in Makefiles
* ksmbd-tools: rename usmbd, smbuseradd, smbshareadd to ksmbd.mountd, ksmbd.adduser and ksmbd.addshare
* ksmbd-tools: fix null pointer dereference in _list_remove
* ksmbd-tools: fix the sanity check fails depending on the password length
* ksmbd-tools: fix build error(not found glib.h)
* ksmbd-tools: remove glib-2.0 dependancy
* ksmbd-tools: update README to add libglib2.0-dev for Ubuntu preprequisite packages

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2020-02-09 23:25:56 +01:00
Andy Walsh 664479fa89 smbd: update to 3.1.1, rename to "ksmbd", "ksmbd-tools"
* rename smbd->ksmbd (upstream name change)
* ksmbd-tools: build with static glib2 (usmbd = ~90kb, smbuseradd = ~40kb)
* new etc folder location = /etc/ksmbd/smb.conf
* new database name = /etc/ksmbd/ksmbdpwd.db
* fixes "map to guest = Bad User" while userdb is also used
* fixes missing ipv6 support
* update/rename to "luci-app-ksmbd"
* remove UCI samba compatibility code for section names (ksmbd uses [share] + [globals] not [sambashare] + [global])

* ksmbd: release 3.1.1 version
* ksmbd: does not work if ipv6 module is not loaded or compiled in
* ksmbd: capsule ifdef CONFIG_SMB_INSECURE_SERVER with smb1 codes
* ksmbd: release 3.1.0 version
* ksmbd: fix over 80 character warnings
* ksmbd: rename smbd-tools to ksmbd-tools in travis.yml
* ksmbd: fix password db file location in travis.yml
* ksmbd: rename smbd prefix function to ksmbd
* ksmbd: rename smbd prefix source files to ksmbd
* Revert "smbd: set connection status with SMBD_SESS_EXITING instead of direct destory"
* ksmbd: rename smbd to ksmbd in .travis.yml
* smbd: rename module name to ksmbd.ko
* smbd: set connection status with SMBD_SESS_EXITING instead of direct destory
* smbd: previous session with same user and same password should be deleted
* smbd: only use global session table in smb2 session
* smbd: add support for ipv6
* smbd: fix empty macro issue from smbd_debug
* cifsd: fix printing of file names in find_next

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2020-01-26 16:32:53 +01:00
Rosen Penev 232a271f40
smbd: Update to 3.0.2
Fixes a nasty stack corruption issue and a big endian fix.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-01-10 18:18:59 -08:00
Andy Walsh 6c9973a9d9 smbd: rename from cifsd, update to 3.0.1
* follow upstream rename to 'smbd' and 'smbd-tools'
* config is '/config/smbd' and '/etc/smbd/smb.conf'
* smbd: update to 3.0.1
* smbd: fixes delete access on readonly shares
* smbd: add patch to keep version metadata in kmod
* smbd: add synchrous kill_server patches
* smbd-tools: update to 3.0.1
* smbd-tools: userspace service is now 'usmbd'
* smbd-tools: userspace tools are: 'smbuseradd', 'smbshareadd' with /etc/smbd/smbdpwd.db
* smbd-tools: split package into server/utils (reduce size)
* smbd-tools: fix init (luci save&apply)
* smbd-tools: remove kill_server related timeouts

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2020-01-03 19:09:30 +01:00
Andy Walsh b85a124ff6 cifsd: update to git (2019-11-27), fix reload/restart not applying smb.conf changes
* fix reload/restart not applying luci/smb.conf changes
* remove hotfix for 'read only = no' (fixed by upstream)
* update documentation, example
*cifsd: fix the lost of dos file attributes
*cifsd: store FILE_ATTRIBUTE_SPARSE into xattr
*cifsd: release v2.0.2
*cifsd-tools: add smb.conf.list file to show supported parameters list
*cifsd-tools: set CIFSD_SHARE_FLAG_WRITEABLE flags if read only = no
*cifsd-tools: release cifsd-tools v2.0.2

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2019-11-27 22:11:16 +01:00
Andy Walsh 5c2706a9ad cifsd: update to git (2019-11-22)
* cifsd: fix uninitialized fp could be freed
* cifsd: fix potential uninitialized spnego_blob could be freed
* cifsd: smbd: replace spinlock_irqsave with spinlock
* cifsd: smbd: avoid the lack of client's send credits
* cifsd-tools: add version generation script
* cifsd-tools: do not abbrev git describe
* cifsd-tools: use 'unknown' version string if git describe fails

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2019-11-22 13:43:17 +01:00
Rosen Penev decf99dc64
libpfring: Merge pfring and libpfring in the same package
They use the same source. It makes no sense to have them separate.

Also cleaned up the Makefile to modern standards.

Fixed license information.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2019-11-09 19:51:18 -08:00
Andy Walsh 905254a81c cifsd: update to git (2019-10-31)
* update to git (2019-10-31)
* adds config parameters: "durable handle", "smb3 encryption", "cache read buffers", "cache trans buffers", "smb2 max trans"

Signed-off-by: Andy Walsh <andy.walsh44+github@gmail.com>
2019-11-08 13:24:44 +01:00
Carey Sonsino 6224f8fa6f kernel/macremapper: fix compile err on mipsel
Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
Signed-off-by: Carey Sonsino <csonsino@gmail.com>
2019-10-15 21:37:34 +00:00
Richard Yu f6ee8cb4e2
cifsd: update to git (2019-10-08)
Signed-off-by: Richard Yu <yurichard3839@gmail.com>
2019-10-12 10:32:04 +08:00