Home
last modified time | relevance | path

Searched full:smb (Results 1 – 25 of 161) sorted by relevance

1234567

/linux-6.12.1/drivers/power/supply/
Dsmb347-charger.c142 * @id: SMB charger ID
145 * @irq_unsupported: is interrupt unsupported by SMB hardware
146 * @usb_vbus_enabled: is USB VBUS powered by SMB charger
301 * @smb: pointer to smb347 charger instance
307 static int smb347_update_ps_status(struct smb347_charger *smb) in smb347_update_ps_status() argument
314 ret = regmap_read(smb->regmap, IRQSTAT_E, &val); in smb347_update_ps_status()
322 if (smb->use_mains) in smb347_update_ps_status()
324 if (smb->use_usb) in smb347_update_ps_status()
327 ret = smb->mains_online != dc || smb->usb_online != usb; in smb347_update_ps_status()
328 smb->mains_online = dc; in smb347_update_ps_status()
[all …]
/linux-6.12.1/fs/smb/server/
Dsmb_common.c37 "\2SMB 2.1",
43 "\2SMB 2.???",
52 "\2SMB 2.1",
58 "\2SMB 3.0",
64 "\2SMB 3.02",
70 "\2SMB 3.1.1",
108 ksmbd_debug(SMB, "selected %s dialect idx = %d\n", in ksmbd_lookup_protocol_idx()
118 ksmbd_debug(SMB, "selected %s dialect idx = %d\n", in ksmbd_lookup_protocol_idx()
129 * @work: smb work
131 * check for valid smb signature and packet direction(request/response)
[all …]
Dsmb2misc.c17 * Make sure that this really is an SMB, that it is a response. in check_smb2_hdr()
26 * in order by SMB2 command. This is similar to "wct" in SMB/CIFS requests.
187 ksmbd_debug(SMB, "no length check for command\n"); in smb2_get_data_area_len()
192 ksmbd_debug(SMB, "offset %d too large\n", *off); in smb2_get_data_area_len()
195 ksmbd_debug(SMB, "Request is larger than maximum stream protocol length(%u): %llu\n", in smb2_get_data_area_len()
204 * Calculate the size of the SMB message based on the fixed header
211 unsigned int offset; /* the offset from the beginning of SMB to data area */ in smb2_calc_size()
238 ksmbd_debug(SMB, "SMB2 data length %u offset %u\n", data_length, in smb2_calc_size()
249 ksmbd_debug(SMB, in smb2_calc_size()
259 ksmbd_debug(SMB, "SMB2 len %u\n", *len); in smb2_calc_size()
[all …]
Dsmb2pdu.c56 * check_session_id() - check for valid session id in smb header
58 * @id: session id from smb header
83 * @work: smb work
97 ksmbd_debug(SMB, "skip to check tree connect request\n"); in smb2_get_ksmbd_tcon()
102 ksmbd_debug(SMB, "NO tree connected\n"); in smb2_get_ksmbd_tcon()
135 * smb2_set_err_rsp() - set error response code on smb response
136 * @work: smb work containing response buffer
165 * @work: smb work containing smb header
189 * @work: smb work containing smb response buffer
209 * get_smb2_cmd_val() - get smb command code from smb header
[all …]
DKconfig49 bool "Support for SMB Direct protocol"
55 Enables SMB Direct support for SMB 3.0, 3.02 and 3.1.1.
57 SMB Direct allows transferring SMB packets over RDMA. If unsure,
Dksmbd_work.h34 /* Pointer to received SMB header */
66 /* response smb header size */
97 * @work: smb work containing response buffer
106 * @work: smb work containing response buffer
115 * @work: smb work containing response buffer
Dvfs.c165 * ksmbd_vfs_create() - vfs helper for smb create file
203 * ksmbd_vfs_mkdir() - vfs helper for smb create directory
321 * check_lock_range() - vfs helper for smb byte range file locking
365 * ksmbd_vfs_read() - vfs helper for smb file read
366 * @work: smb work
409 pr_err("smb read failed, err = %zd\n", nbytes); in ksmbd_vfs_read()
479 * ksmbd_vfs_write() - vfs helper for smb file write
532 ksmbd_debug(VFS, "smb write failed, err = %d\n", err); in ksmbd_vfs_write()
551 * ksmbd_vfs_getattr() - vfs helper for smb getattr
567 * ksmbd_vfs_fsync() - vfs helper for smb fsync
[all …]
Dtransport_rdma.h14 /* SMB DIRECT negotiation request packet [MS-SMBD] 2.2.1 */
25 /* SMB DIRECT negotiation response packet [MS-SMBD] 2.2.2 */
42 /* SMB DIRECT data transfer packet with payload [MS-SMBD] 2.2.3 */
Dserver.c88 * @work: smb work containing server thread information
134 ksmbd_debug(SMB, "*** not implemented yet cmd = %x\n", command); in __process_request()
257 * handle_ksmbd_work() - process pending smb work requests
258 * @wk: smb work containing request command buffer
260 * called by kworker threads to processing remaining smb work requests
284 * queue_ksmbd_work() - queue a smb request to worker thread queue
285 * for processing smb command and sending response
475 static const char * const debug_type_strings[] = {"smb", "auth", "vfs",
632 MODULE_DESCRIPTION("Linux kernel CIFS/SMB SERVER");
/linux-6.12.1/drivers/hwtracing/coresight/
Dultrasoc-smb.h13 /* Offset of SMB global registers */
18 /* Offset of SMB logical buffer registers */
65 * Real-time events are used in SMB driver, which needs to get the buffer
87 * struct smb_data_buffer - Details of the buffer used by SMB
88 * @buf_base: Memory mapped base address of SMB.
89 * @buf_hw_base: SMB buffer start Physical base address, only used 32bits.
91 * @data_size: Size of the available trace data for SMB.
103 * struct smb_drv_data - specifics associated to an SMB component
104 * @base: Memory mapped base address for SMB component.
106 * @sdb: Data buffer for SMB.
[all …]
Dultrasoc-smb.c18 #include "ultrasoc-smb.h"
79 /* Reset SMB logical buffer status flags */ in smb_reset_buffer()
132 /* Copy parts of trace data when read pointer wrap around SMB buffer */ in smb_read()
254 /* Do nothing, the SMB is already enabled as other mode */ in smb_enable()
274 dev_dbg(&csdev->dev, "Ultrasoc SMB enabled\n"); in smb_enable()
300 dev_dbg(&csdev->dev, "Ultrasoc SMB disabled\n"); in smb_disable()
391 * The SMB buffer may be bigger than the space available in the in smb_update_buffer()
428 dev_err(&pdev->dev, "SMB device failed to get resource\n"); in smb_init_data_buffer()
572 dev_err(dev, "Failed to register SMB sink\n"); in smb_probe()
598 .name = "ultrasoc-smb",
[all …]
/linux-6.12.1/Documentation/filesystems/smb/
Dcifsroot.rst4 Mounting root file system via SMB (cifs.ko)
12 support over the SMB protocol via cifs.ko.
16 network by utilizing SMB or CIFS protocol.
39 settings in Samba smb.conf::
53 the root file system via SMB protocol.
59 Enables the kernel to mount the root file system via SMB that are
62 The default mount options are set in fs/smb/client/cifsroot.c.
68 Path to SMB share (rootfs).
76 Export root file system as a Samba share in smb.conf file::
93 Restart smb service::
[all …]
Dksmbd.rst27 for listening to SMB requests. Whenever new clients make a request, the Forker
30 processing of SMB requests(commands) from clients as well as allowing for new
32 to indicate connected clients. Depending on the SMB request types, each new
41 ownership of receiving/parsing of SMB commands. Each received command is worked
45 So, each SMB workitem is queued to the kworkers. This allows the benefit of load
54 allows sharing information parameters that are parsed from smb.conf to ksmbd in
84 SMB direct(RDMA) Supported.
134 2. Create /usr/local/etc/ksmbd/ksmbd.conf file, add SMB share in ksmbd.conf file.
141 3. Create user/password for SMB share.
146 $ sudo ksmbd.adduser -a <Enter USERNAME for SMB share access>
[all …]
/linux-6.12.1/Documentation/i2c/busses/
Di2c-ali15x3.rst42 This is the driver for the SMB Host controller on Acer Labs Inc. (ALI)
89 then you must enable ACPI, the PMU, SMB, or something similar
94 The SMB controller is part of the M7101 device, which is an ACPI-compliant
97 The whole M7101 device has to be enabled for the SMB to work. You can't
98 just enable the SMB alone. The SMB and the ACPI have separate I/O spaces.
99 We make sure that the SMB is enabled. We leave the ACPI alone.
104 This driver controls the SMB Host only. The SMB Slave
112 This driver requests the I/O space for only the SMB
Di2c-ali1535.rst21 This is the driver for the SMB Host controller on Acer Labs Inc. (ALI)
33 The SMB controller is part of the M7101 device, which is an ACPI-compliant
36 The whole M7101 device has to be enabled for the SMB to work. You can't
37 just enable the SMB alone. The SMB and the ACPI have separate I/O spaces.
38 We make sure that the SMB is enabled. We leave the ACPI alone.
44 This driver controls the SMB Host only. This driver does not use
/linux-6.12.1/fs/smb/client/
DKconfig30 protocol, Server Message Block (SMB ie SMB1), the native file sharing
61 Enabling this option will allow more detailed statistics on SMB
101 namespace prefix to SMB/CIFS EAs. EAs are stored on Windows
184 bool "SMB Direct support"
187 Enables SMB Direct support for SMB 3.0, 3.02 and 3.1.1.
188 SMB Direct allows transferring SMB packets over RDMA. If unsure,
200 bool "SMB root file system (Experimental)"
203 Enables root file system support over SMB protocol.
208 bool "SMB message compression (Experimental)"
212 Enables over-the-wire message compression for SMB 3.1.1
[all …]
Dcifssmb.c7 * Contains the routines for constructing the SMB PDUs themselves
11 /* SMB/CIFS PDU handling routines here - except for leftovers in connect.c */
69 /* reconnect the socket, tcon, and smb session if needed */
80 * tcp and smb session status done differently for those three - in the in cifs_reconnect_tcon()
138 * reconnect the same SMB session in cifs_reconnect_tcon()
208 /* Allocate and return pointer to an SMB request buffer, and set basic
209 SMB information in the SMB header. If the return code is zero, this
273 /* potential retries of smb operations it turns out we can determine */ in __smb_init()
325 /* check for parm and data offset going beyond end of smb */ in validate_t2()
335 * less than negotiated smb buffer in validate_t2()
[all …]
Dmisc.c31 in a similar way to the mid which is useful to track each sent smb,
309 check_smb_hdr(struct smb_hdr *smb) in check_smb_hdr() argument
311 /* does it have the right SMB "signature" ? */ in check_smb_hdr()
312 if (*(__le32 *) smb->Protocol != cpu_to_le32(0x424d53ff)) { in check_smb_hdr()
314 *(unsigned int *)smb->Protocol); in check_smb_hdr()
319 if (smb->Flags & SMBFLG_RESPONSE) in check_smb_hdr()
323 if (smb->Command == SMB_COM_LOCKING_ANDX) in check_smb_hdr()
327 get_mid(smb)); in check_smb_hdr()
334 struct smb_hdr *smb = (struct smb_hdr *)buf; in checkSMB() local
335 __u32 rfclen = be32_to_cpu(smb->smb_buf_length); in checkSMB()
[all …]
Dnetmisc.c812 struct smb_hdr *smb = (struct smb_hdr *)buf; in map_smb_to_linux_error() local
814 int rc = -EIO; /* if transport error smb error may not be set */ in map_smb_to_linux_error()
820 /* old style smb error codes */ in map_smb_to_linux_error()
821 if (smb->Status.CifsError == 0) in map_smb_to_linux_error()
824 if (smb->Flags2 & SMBFLG2_ERR_STATUS) { in map_smb_to_linux_error()
825 /* translate the newer STATUS codes to old style SMB errors in map_smb_to_linux_error()
827 __u32 err = le32_to_cpu(smb->Status.CifsError); in map_smb_to_linux_error()
834 smberrclass = smb->Status.DosError.ErrorClass; in map_smb_to_linux_error()
835 smberrcode = le16_to_cpu(smb->Status.DosError.Error); in map_smb_to_linux_error()
840 /* DOS class smb error codes - map DOS */ in map_smb_to_linux_error()
[all …]
/linux-6.12.1/Documentation/ABI/testing/
Dsysfs-bus-coresight-devices-ultra_smb5 Description: (RW) Add/remove a SMB device from a trace path. There can be
6 multiple sources for a single SMB device.
12 Description: (RO) Shows the buffer size of each UltraSoc SMB device.
18 Description: (RO) Shows the value of UltraSoc SMB status register.
25 Description: (RO) Shows the value of UltraSoc SMB Read Pointer register.
31 Description: (RO) Shows the value of UltraSoc SMB Write Pointer register.
/linux-6.12.1/drivers/i2c/busses/
Di2c-ali1535.c11 This is the driver for the SMB Host controller on
25 The SMB controller is part of the 7101 device, which is an
28 The whole 7101 device has to be enabled for the SMB to work.
29 You can't just enable the SMB alone.
30 The SMB and the ACPI have separate I/O spaces.
31 We make sure that the SMB is enabled. We leave the ACPI alone.
33 This driver controls the SMB Host only.
118 #define ALI1535_SMBIO_EN 0x04 /* SMB I/O Space enable */
134 - SMB I/O address is initialized in ali1535_setup()
177 dev_err(&dev->dev, "SMB device not enabled - upgrade BIOS?\n"); in ali1535_setup()
[all …]
Di2c-ali15x3.c10 This is the driver for the SMB Host controller on
33 The SMB controller is part of the 7101 device, which is an
36 The whole 7101 device has to be enabled for the SMB to work.
37 You can't just enable the SMB alone.
38 The SMB and the ACPI have separate I/O spaces.
39 We make sure that the SMB is enabled. We leave the ACPI alone.
41 This driver controls the SMB Host only.
42 The SMB Target controller on the M15X3 is not enabled.
127 - SMB I/O address is initialized in ali15x3_setup()
192 /* Is SMB Host controller enabled? */ in ali15x3_setup()
[all …]
/linux-6.12.1/drivers/net/ethernet/atheros/atlx/
Datl1.c1091 /* init SMB */ in atl1_setup_ring_resources()
1092 adapter->smb.dma = adapter->cmb.dma + sizeof(struct coals_msg_block); in atl1_setup_ring_resources()
1093 offset = (adapter->smb.dma & 0x7) ? (8 - (adapter->smb.dma & 0x7)) : 0; in atl1_setup_ring_resources()
1094 adapter->smb.dma += offset; in atl1_setup_ring_resources()
1095 adapter->smb.smb = (struct stats_msg_block *) in atl1_setup_ring_resources()
1237 adapter->smb.dma = 0; in atl1_free_ring_resources()
1238 adapter->smb.smb = NULL; in atl1_free_ring_resources()
1482 iowrite32((u32) (adapter->smb.dma & 0x00000000ffffffffULL), in atl1_configure()
1596 /* config CMB / SMB */ in atl1_configure()
1606 /* --- enable CMB / SMB */ in atl1_configure()
[all …]
/linux-6.12.1/Documentation/admin-guide/cifs/
Dauthors.rst11 Andrew Tridgell (Samba team) for his early suggestions about SMB/CIFS VFS
18 Dave Boutcher of IBM Rochester (author of the OS/400 smb/cifs filesystem client)
19 for proving years ago that very good smb/cifs clients could be done on Unix-like
55 - Long Li (some great work on RDMA, SMB Direct)
/linux-6.12.1/fs/smb/
DKconfig5 source "fs/smb/client/Kconfig"
6 source "fs/smb/server/Kconfig"

1234567